Type.registerNamespace('CodexSinaiticus.ServiceImplementation');
CodexSinaiticus.ServiceImplementation.PageProvider=function() {
CodexSinaiticus.ServiceImplementation.PageProvider.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
CodexSinaiticus.ServiceImplementation.PageProvider.prototype={
GetTranslationByPage:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(CodexSinaiticus.ServiceImplementation.PageProvider.get_path(), 'GetTranslationByPage',true,{request:request},succeededCallback,failedCallback,userContext); },
GetTranscriptionByPage:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(CodexSinaiticus.ServiceImplementation.PageProvider.get_path(), 'GetTranscriptionByPage',true,{request:request},succeededCallback,failedCallback,userContext); },
GetTableOfContents:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(CodexSinaiticus.ServiceImplementation.PageProvider.get_path(), 'GetTableOfContents',true,{request:request},succeededCallback,failedCallback,userContext); },
GetPagesByBook:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(CodexSinaiticus.ServiceImplementation.PageProvider.get_path(), 'GetPagesByBook',true,{request:request},succeededCallback,failedCallback,userContext); },
GetPagesBySearchTerm:function(search,succeededCallback, failedCallback, userContext) {
return this._invoke(CodexSinaiticus.ServiceImplementation.PageProvider.get_path(), 'GetPagesBySearchTerm',true,{search:search},succeededCallback,failedCallback,userContext); },
GetPagesByPhysicalProperty:function(property,succeededCallback, failedCallback, userContext) {
return this._invoke(CodexSinaiticus.ServiceImplementation.PageProvider.get_path(), 'GetPagesByPhysicalProperty',true,{property:property},succeededCallback,failedCallback,userContext); },
GetPagesByReadingBookmark:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(CodexSinaiticus.ServiceImplementation.PageProvider.get_path(), 'GetPagesByReadingBookmark',true,{request:request},succeededCallback,failedCallback,userContext); },
GetPagesBySearchTermBookmark:function(bookmark,succeededCallback, failedCallback, userContext) {
return this._invoke(CodexSinaiticus.ServiceImplementation.PageProvider.get_path(), 'GetPagesBySearchTermBookmark',true,{bookmark:bookmark},succeededCallback,failedCallback,userContext); },
GetPagesByPhysicalPropertyBookmark:function(bookmark,succeededCallback, failedCallback, userContext) {
return this._invoke(CodexSinaiticus.ServiceImplementation.PageProvider.get_path(), 'GetPagesByPhysicalPropertyBookmark',true,{bookmark:bookmark},succeededCallback,failedCallback,userContext); }}
CodexSinaiticus.ServiceImplementation.PageProvider.registerClass('CodexSinaiticus.ServiceImplementation.PageProvider',Sys.Net.WebServiceProxy);
CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance = new CodexSinaiticus.ServiceImplementation.PageProvider();
CodexSinaiticus.ServiceImplementation.PageProvider.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance._path = value; }
CodexSinaiticus.ServiceImplementation.PageProvider.get_path = function() { return CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance._path; }
CodexSinaiticus.ServiceImplementation.PageProvider.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance._timeout = value; }
CodexSinaiticus.ServiceImplementation.PageProvider.get_timeout = function() { 
return CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance._timeout; }
CodexSinaiticus.ServiceImplementation.PageProvider.set_defaultUserContext = function(value) { 
CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance._userContext = value; }
CodexSinaiticus.ServiceImplementation.PageProvider.get_defaultUserContext = function() { 
return CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance._userContext; }
CodexSinaiticus.ServiceImplementation.PageProvider.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance._succeeded = value; }
CodexSinaiticus.ServiceImplementation.PageProvider.get_defaultSucceededCallback = function() { 
return CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance._succeeded; }
CodexSinaiticus.ServiceImplementation.PageProvider.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance._failed = value; }
CodexSinaiticus.ServiceImplementation.PageProvider.get_defaultFailedCallback = function() { 
return CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance._failed; }
CodexSinaiticus.ServiceImplementation.PageProvider.set_path("/PageProvider.asmx");
CodexSinaiticus.ServiceImplementation.PageProvider.GetTranslationByPage= function(request,onSuccess,onFailed,userContext) {CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance.GetTranslationByPage(request,onSuccess,onFailed,userContext); }
CodexSinaiticus.ServiceImplementation.PageProvider.GetTranscriptionByPage= function(request,onSuccess,onFailed,userContext) {CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance.GetTranscriptionByPage(request,onSuccess,onFailed,userContext); }
CodexSinaiticus.ServiceImplementation.PageProvider.GetTableOfContents= function(request,onSuccess,onFailed,userContext) {CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance.GetTableOfContents(request,onSuccess,onFailed,userContext); }
CodexSinaiticus.ServiceImplementation.PageProvider.GetPagesByBook= function(request,onSuccess,onFailed,userContext) {CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance.GetPagesByBook(request,onSuccess,onFailed,userContext); }
CodexSinaiticus.ServiceImplementation.PageProvider.GetPagesBySearchTerm= function(search,onSuccess,onFailed,userContext) {CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance.GetPagesBySearchTerm(search,onSuccess,onFailed,userContext); }
CodexSinaiticus.ServiceImplementation.PageProvider.GetPagesByPhysicalProperty= function(property,onSuccess,onFailed,userContext) {CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance.GetPagesByPhysicalProperty(property,onSuccess,onFailed,userContext); }
CodexSinaiticus.ServiceImplementation.PageProvider.GetPagesByReadingBookmark= function(request,onSuccess,onFailed,userContext) {CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance.GetPagesByReadingBookmark(request,onSuccess,onFailed,userContext); }
CodexSinaiticus.ServiceImplementation.PageProvider.GetPagesBySearchTermBookmark= function(bookmark,onSuccess,onFailed,userContext) {CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance.GetPagesBySearchTermBookmark(bookmark,onSuccess,onFailed,userContext); }
CodexSinaiticus.ServiceImplementation.PageProvider.GetPagesByPhysicalPropertyBookmark= function(bookmark,onSuccess,onFailed,userContext) {CodexSinaiticus.ServiceImplementation.PageProvider._staticInstance.GetPagesByPhysicalPropertyBookmark(bookmark,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('CodexSinaiticus.ServiceInterface');
if (typeof(CodexSinaiticus.ServiceInterface.PageDescription) === 'undefined') {
CodexSinaiticus.ServiceInterface.PageDescription=gtc("CodexSinaiticus.ServiceInterface.PageDescription");
CodexSinaiticus.ServiceInterface.PageDescription.registerClass('CodexSinaiticus.ServiceInterface.PageDescription');
}
if (typeof(CodexSinaiticus.ServiceInterface.XamlFragment) === 'undefined') {
CodexSinaiticus.ServiceInterface.XamlFragment=gtc("CodexSinaiticus.ServiceInterface.XamlFragment");
CodexSinaiticus.ServiceInterface.XamlFragment.registerClass('CodexSinaiticus.ServiceInterface.XamlFragment');
}
if (typeof(CodexSinaiticus.ServiceInterface.Transcription) === 'undefined') {
CodexSinaiticus.ServiceInterface.Transcription=gtc("CodexSinaiticus.ServiceInterface.Transcription");
CodexSinaiticus.ServiceInterface.Transcription.registerClass('CodexSinaiticus.ServiceInterface.Transcription');
}
if (typeof(CodexSinaiticus.ServiceInterface.ContentDescription) === 'undefined') {
CodexSinaiticus.ServiceInterface.ContentDescription=gtc("CodexSinaiticus.ServiceInterface.ContentDescription");
CodexSinaiticus.ServiceInterface.ContentDescription.registerClass('CodexSinaiticus.ServiceInterface.ContentDescription');
}
if (typeof(CodexSinaiticus.ServiceInterface.BookSet) === 'undefined') {
CodexSinaiticus.ServiceInterface.BookSet=gtc("CodexSinaiticus.ServiceInterface.BookSet");
CodexSinaiticus.ServiceInterface.BookSet.registerClass('CodexSinaiticus.ServiceInterface.BookSet');
}
if (typeof(CodexSinaiticus.ServiceInterface.BookDescription) === 'undefined') {
CodexSinaiticus.ServiceInterface.BookDescription=gtc("CodexSinaiticus.ServiceInterface.BookDescription");
CodexSinaiticus.ServiceInterface.BookDescription.registerClass('CodexSinaiticus.ServiceInterface.BookDescription');
}
if (typeof(CodexSinaiticus.ServiceInterface.PageSet) === 'undefined') {
CodexSinaiticus.ServiceInterface.PageSet=gtc("CodexSinaiticus.ServiceInterface.PageSet");
CodexSinaiticus.ServiceInterface.PageSet.registerClass('CodexSinaiticus.ServiceInterface.PageSet');
}
if (typeof(CodexSinaiticus.ServiceInterface.SearchTerm) === 'undefined') {
CodexSinaiticus.ServiceInterface.SearchTerm=gtc("CodexSinaiticus.ServiceInterface.SearchTerm");
CodexSinaiticus.ServiceInterface.SearchTerm.registerClass('CodexSinaiticus.ServiceInterface.SearchTerm');
}
if (typeof(CodexSinaiticus.ServiceInterface.PhysicalPropertyDescription) === 'undefined') {
CodexSinaiticus.ServiceInterface.PhysicalPropertyDescription=gtc("CodexSinaiticus.ServiceInterface.PhysicalPropertyDescription");
CodexSinaiticus.ServiceInterface.PhysicalPropertyDescription.registerClass('CodexSinaiticus.ServiceInterface.PhysicalPropertyDescription');
}
if (typeof(CodexSinaiticus.ServiceInterface.ReadingBookmark) === 'undefined') {
CodexSinaiticus.ServiceInterface.ReadingBookmark=gtc("CodexSinaiticus.ServiceInterface.ReadingBookmark");
CodexSinaiticus.ServiceInterface.ReadingBookmark.registerClass('CodexSinaiticus.ServiceInterface.ReadingBookmark');
}
if (typeof(CodexSinaiticus.ServiceInterface.SearchTermBookmark) === 'undefined') {
CodexSinaiticus.ServiceInterface.SearchTermBookmark=gtc("CodexSinaiticus.ServiceInterface.SearchTermBookmark");
CodexSinaiticus.ServiceInterface.SearchTermBookmark.registerClass('CodexSinaiticus.ServiceInterface.SearchTermBookmark');
}
if (typeof(CodexSinaiticus.ServiceInterface.PhysicalPropertyBookmark) === 'undefined') {
CodexSinaiticus.ServiceInterface.PhysicalPropertyBookmark=gtc("CodexSinaiticus.ServiceInterface.PhysicalPropertyBookmark");
CodexSinaiticus.ServiceInterface.PhysicalPropertyBookmark.registerClass('CodexSinaiticus.ServiceInterface.PhysicalPropertyBookmark');
}
