Type.registerNamespace('CSharper.Net');
CSharper.Net.ScriptService=function() {
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
CSharper.Net.ScriptService.prototype={
Login:function(username,password,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the Login WebMethod</summary>
    /// <param name="username">WebMethod parameter: username(type: String)</param>
    /// <param name="password">WebMethod parameter: password(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'Login','CSharper.Net.ScriptService.Login',false,{username:username,password:password},succeededCallback, failedCallback, userContext]); },
SendContact:function(name,email,message,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the SendContact WebMethod</summary>
    /// <param name="name">WebMethod parameter: name(type: String)</param>
    /// <param name="email">WebMethod parameter: email(type: String)</param>
    /// <param name="message">WebMethod parameter: message(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'SendContact','CSharper.Net.ScriptService.SendContact',false,{name:name,email:email,message:message},succeededCallback, failedCallback, userContext]); },
GetSearchResults:function(phrase,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the GetSearchResults WebMethod</summary>
    /// <param name="phrase">WebMethod parameter: phrase(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetSearchResults','CSharper.Net.ScriptService.GetSearchResults',false,{phrase:phrase},succeededCallback, failedCallback, userContext]); },
Register:function(email,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the Register WebMethod</summary>
    /// <param name="email">WebMethod parameter: email(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'Register','CSharper.Net.ScriptService.Register',false,{email:email},succeededCallback, failedCallback, userContext]); },
Unregister:function(email,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the Unregister WebMethod</summary>
    /// <param name="email">WebMethod parameter: email(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'Unregister','CSharper.Net.ScriptService.Unregister',false,{email:email},succeededCallback, failedCallback, userContext]); },
UnregisterProduct:function(productId,email,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the UnregisterProduct WebMethod</summary>
    /// <param name="productId">WebMethod parameter: productId(type: String)</param>
    /// <param name="email">WebMethod parameter: email(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'UnregisterProduct','CSharper.Net.ScriptService.UnregisterProduct',false,{productId:productId,email:email},succeededCallback, failedCallback, userContext]); },
GetBlogPostWithCommentsByUrl:function(url,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the GetBlogPostWithCommentsByUrl WebMethod</summary>
    /// <param name="url">WebMethod parameter: url(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetBlogPostWithCommentsByUrl','CSharper.Net.ScriptService.GetBlogPostWithCommentsByUrl',false,{url:url},succeededCallback, failedCallback, userContext]); },
GetBlogPostWithComments:function(id,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the GetBlogPostWithComments WebMethod</summary>
    /// <param name="id">WebMethod parameter: id(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetBlogPostWithComments','CSharper.Net.ScriptService.GetBlogPostWithComments',false,{id:id},succeededCallback, failedCallback, userContext]); },
GetBlogPost:function(id,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the GetBlogPost WebMethod</summary>
    /// <param name="id">WebMethod parameter: id(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetBlogPost','CSharper.Net.ScriptService.GetBlogPost',false,{id:id},succeededCallback, failedCallback, userContext]); },
GetBlogPostDisplay:function(post,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the GetBlogPostDisplay WebMethod</summary>
    /// <param name="post">WebMethod parameter: post(type: BlogPost)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetBlogPostDisplay','CSharper.Net.ScriptService.GetBlogPostDisplay',false,{post:post},succeededCallback, failedCallback, userContext]); },
SaveBlogPost:function(post,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the SaveBlogPost WebMethod</summary>
    /// <param name="post">WebMethod parameter: post(type: BlogPost)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'SaveBlogPost','CSharper.Net.ScriptService.SaveBlogPost',false,{post:post},succeededCallback, failedCallback, userContext]); },
SendNewBlogPostNotification:function(id,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the SendNewBlogPostNotification WebMethod</summary>
    /// <param name="id">WebMethod parameter: id(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'SendNewBlogPostNotification','CSharper.Net.ScriptService.SendNewBlogPostNotification',false,{id:id},succeededCallback, failedCallback, userContext]); },
GetPsuedoUrl:function(title,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the GetPsuedoUrl WebMethod</summary>
    /// <param name="title">WebMethod parameter: title(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetPsuedoUrl','CSharper.Net.ScriptService.GetPsuedoUrl',false,{title:title},succeededCallback, failedCallback, userContext]); },
GetMatchingPostTitles:function(keyword,id,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the GetMatchingPostTitles WebMethod</summary>
    /// <param name="keyword">WebMethod parameter: keyword(type: String)</param>
    /// <param name="id">WebMethod parameter: id(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetMatchingPostTitles','CSharper.Net.ScriptService.GetMatchingPostTitles',false,{keyword:keyword,id:id},succeededCallback, failedCallback, userContext]); },
GetBlogPostComment:function(id,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the GetBlogPostComment WebMethod</summary>
    /// <param name="id">WebMethod parameter: id(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetBlogPostComment','CSharper.Net.ScriptService.GetBlogPostComment',false,{id:id},succeededCallback, failedCallback, userContext]); },
GetBlogPostCommentDisplay:function(comment,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the GetBlogPostCommentDisplay WebMethod</summary>
    /// <param name="comment">WebMethod parameter: comment(type: BlogPostComment)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetBlogPostCommentDisplay','CSharper.Net.ScriptService.GetBlogPostCommentDisplay',false,{comment:comment},succeededCallback, failedCallback, userContext]); },
SaveBlogPostComment:function(comment,postId,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the SaveBlogPostComment WebMethod</summary>
    /// <param name="comment">WebMethod parameter: comment(type: BlogPostComment)</param>
    /// <param name="postId">WebMethod parameter: postId(type: Guid)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'SaveBlogPostComment','CSharper.Net.ScriptService.SaveBlogPostComment',false,{comment:comment,postId:postId},succeededCallback, failedCallback, userContext]); },
DeleteBlogPostComment:function(id,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the DeleteBlogPostComment WebMethod</summary>
    /// <param name="id">WebMethod parameter: id(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'DeleteBlogPostComment','CSharper.Net.ScriptService.DeleteBlogPostComment',false,{id:id},succeededCallback, failedCallback, userContext]); },
SendRealEmails:function(productId,subject,body,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the SendRealEmails WebMethod</summary>
    /// <param name="productId">WebMethod parameter: productId(type: String)</param>
    /// <param name="subject">WebMethod parameter: subject(type: String)</param>
    /// <param name="body">WebMethod parameter: body(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'SendRealEmails','CSharper.Net.ScriptService.SendRealEmails',false,{productId:productId,subject:subject,body:body},succeededCallback, failedCallback, userContext]); },
SendTestEmail:function(productId,subject,body,succeededCallback, failedCallback, userContext) {
    /// <summary>Invoke the SendTestEmail WebMethod</summary>
    /// <param name="productId">WebMethod parameter: productId(type: String)</param>
    /// <param name="subject">WebMethod parameter: subject(type: String)</param>
    /// <param name="body">WebMethod parameter: body(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'SendTestEmail','CSharper.Net.ScriptService.SendTestEmail',false,{productId:productId,subject:subject,body:body},succeededCallback, failedCallback, userContext]); },_get_path: function() { return CSharper.Net.ScriptService.get_path(); },

set_timeout: function(value) {
    /// <summary>Sets the timeout for this service.</summary>
    /// <param name="value" type="Number">The timeout in milliseconds.</param>
    var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]);
    if (e) throw e;
    if (value < 0) {
        throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout);
    }
    this._timeout = value;
},
get_timeout: function() {
    /// <summary>Returns the timeout in milliseconds for this service.</summary>
    /// <returns type="Number">The timeout in milliseconds for the service.</returns>
    return this._timeout;
},
set_defaultUserContext: function(value) {
    /// <summary>Sets the default userContext for this service.</summary>
    /// <param name="value">The default userContext for this service.</param>
    this._userContext = value;
},
get_defaultUserContext: function() {
    /// <summary>Returns the default userContext for this service.</summary>
    /// <returns>Returns the default userContext for this service.</returns>
    return this._userContext;
},
set_defaultSucceededCallback: function(value) {
    /// <summary>Sets the default succeededCallback for this service.</summary>
    /// <param name="value" type="Function">The default succeededCallback for this service.</param>
    var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]);
    if (e) throw e;
    this._succeeded = value;
},
get_defaultSucceededCallback: function() {
    /// <summary>Returns the default succeededCallback for this service.</summary>
    /// <returns type="Function">Returns the default succeededCallback for this service.</returns>
    return this._succeeded;
},
set_defaultFailedCallback: function(value) {
    /// <summary>Sets the default FailedCallback for this service.</summary>
    /// <param name="value" type="Function">The default FailedCallback for this service.</param>
    var e = Function._validateParams(arguments, [{name: 'set_defaultFailedCallback', type: Function}]);
    if (e) throw e;
    this._failed = value;
},
get_defaultFailedCallback: function() {
    /// <summary>Returns the default failedCallback for this service.</summary>
    /// <returns type="Function">Returns the default failedCallback for this service.</returns>
    return this._failed;
}
}
CSharper.Net.ScriptService._staticInstance = new CSharper.Net.ScriptService();
CSharper.Net.ScriptService.set_path = function(value) { 
/// <summary>Sets the service url.</summary>
/// <param name="path" type="String">The service url.
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; CSharper.Net.ScriptService._staticInstance._path = value; }
CSharper.Net.ScriptService.get_path = function() { 
/// <summary>Returns the service url.</summary>
/// <returns type="String">The service url.</returns>
return CSharper.Net.ScriptService._staticInstance._path; }
CSharper.Net.ScriptService.set_timeout = function(value) { 
/// <summary>Sets the service timeout.</summary>
/// <param name="value" type="Number">The service timeout.
var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
CSharper.Net.ScriptService._staticInstance._timeout = value; }
CSharper.Net.ScriptService.get_timeout = function() { 
/// <summary>Returns the service timeout.</summary>
/// <returns type="Number">The service timeout.</returns>
return CSharper.Net.ScriptService._staticInstance._timeout; }
CSharper.Net.ScriptService.set_defaultUserContext = function(value) { 
/// <summary>Sets the service default userContext.</summary>
/// <param name="value">The service default user context.
CSharper.Net.ScriptService._staticInstance._userContext = value; }
CSharper.Net.ScriptService.get_defaultUserContext = function() { 
/// <summary>Returns the service default user context.</summary>
/// <returns>The service default user context.</returns>
return CSharper.Net.ScriptService._staticInstance._userContext; }
CSharper.Net.ScriptService.set_defaultSucceededCallback = function(value) { 
/// <summary>Sets the service default succeeded callback.</summary>
/// <param name="value" type="Function">The service default succeed callback function.
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; CSharper.Net.ScriptService._staticInstance._succeeded = value; }
CSharper.Net.ScriptService.get_defaultSucceededCallback = function() { 
/// <summary>Returns the service default succeeded callback.</summary>
/// <returns type="Function">The service default succeeded callback.</returns>
return CSharper.Net.ScriptService._staticInstance._succeeded; }
CSharper.Net.ScriptService.set_defaultFailedCallback = function(value) { 
/// <summary>Sets the service default failed callback function.</summary>
/// <param name="value" type="Function">The service default failed callback function.
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; CSharper.Net.ScriptService._staticInstance._failed = value; }
CSharper.Net.ScriptService.get_defaultFailedCallback = function() { 
/// <summary>Returns the service default failed callback function.</summary>
/// <returns type="Function">The service default failed callback function.</returns>
return CSharper.Net.ScriptService._staticInstance._failed; }
CSharper.Net.ScriptService.set_path("/ScriptService.asmx");
CSharper.Net.ScriptService.Login= function(username,password,onSuccess,onFailed,userContext) {    /// <summary>Invoke the Login WebMethod</summary>
    /// <param name="username">WebMethod parameter: username(type: String)</param>
    /// <param name="password">WebMethod parameter: password(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.Login(username,password,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.SendContact= function(name,email,message,onSuccess,onFailed,userContext) {    /// <summary>Invoke the SendContact WebMethod</summary>
    /// <param name="name">WebMethod parameter: name(type: String)</param>
    /// <param name="email">WebMethod parameter: email(type: String)</param>
    /// <param name="message">WebMethod parameter: message(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.SendContact(name,email,message,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.GetSearchResults= function(phrase,onSuccess,onFailed,userContext) {    /// <summary>Invoke the GetSearchResults WebMethod</summary>
    /// <param name="phrase">WebMethod parameter: phrase(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.GetSearchResults(phrase,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.Register= function(email,onSuccess,onFailed,userContext) {    /// <summary>Invoke the Register WebMethod</summary>
    /// <param name="email">WebMethod parameter: email(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.Register(email,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.Unregister= function(email,onSuccess,onFailed,userContext) {    /// <summary>Invoke the Unregister WebMethod</summary>
    /// <param name="email">WebMethod parameter: email(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.Unregister(email,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.UnregisterProduct= function(productId,email,onSuccess,onFailed,userContext) {    /// <summary>Invoke the UnregisterProduct WebMethod</summary>
    /// <param name="productId">WebMethod parameter: productId(type: String)</param>
    /// <param name="email">WebMethod parameter: email(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.UnregisterProduct(productId,email,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.GetBlogPostWithCommentsByUrl= function(url,onSuccess,onFailed,userContext) {    /// <summary>Invoke the GetBlogPostWithCommentsByUrl WebMethod</summary>
    /// <param name="url">WebMethod parameter: url(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.GetBlogPostWithCommentsByUrl(url,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.GetBlogPostWithComments= function(id,onSuccess,onFailed,userContext) {    /// <summary>Invoke the GetBlogPostWithComments WebMethod</summary>
    /// <param name="id">WebMethod parameter: id(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.GetBlogPostWithComments(id,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.GetBlogPost= function(id,onSuccess,onFailed,userContext) {    /// <summary>Invoke the GetBlogPost WebMethod</summary>
    /// <param name="id">WebMethod parameter: id(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.GetBlogPost(id,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.GetBlogPostDisplay= function(post,onSuccess,onFailed,userContext) {    /// <summary>Invoke the GetBlogPostDisplay WebMethod</summary>
    /// <param name="post">WebMethod parameter: post(type: BlogPost)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.GetBlogPostDisplay(post,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.SaveBlogPost= function(post,onSuccess,onFailed,userContext) {    /// <summary>Invoke the SaveBlogPost WebMethod</summary>
    /// <param name="post">WebMethod parameter: post(type: BlogPost)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.SaveBlogPost(post,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.SendNewBlogPostNotification= function(id,onSuccess,onFailed,userContext) {    /// <summary>Invoke the SendNewBlogPostNotification WebMethod</summary>
    /// <param name="id">WebMethod parameter: id(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.SendNewBlogPostNotification(id,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.GetPsuedoUrl= function(title,onSuccess,onFailed,userContext) {    /// <summary>Invoke the GetPsuedoUrl WebMethod</summary>
    /// <param name="title">WebMethod parameter: title(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.GetPsuedoUrl(title,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.GetMatchingPostTitles= function(keyword,id,onSuccess,onFailed,userContext) {    /// <summary>Invoke the GetMatchingPostTitles WebMethod</summary>
    /// <param name="keyword">WebMethod parameter: keyword(type: String)</param>
    /// <param name="id">WebMethod parameter: id(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.GetMatchingPostTitles(keyword,id,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.GetBlogPostComment= function(id,onSuccess,onFailed,userContext) {    /// <summary>Invoke the GetBlogPostComment WebMethod</summary>
    /// <param name="id">WebMethod parameter: id(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.GetBlogPostComment(id,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.GetBlogPostCommentDisplay= function(comment,onSuccess,onFailed,userContext) {    /// <summary>Invoke the GetBlogPostCommentDisplay WebMethod</summary>
    /// <param name="comment">WebMethod parameter: comment(type: BlogPostComment)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.GetBlogPostCommentDisplay(comment,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.SaveBlogPostComment= function(comment,postId,onSuccess,onFailed,userContext) {    /// <summary>Invoke the SaveBlogPostComment WebMethod</summary>
    /// <param name="comment">WebMethod parameter: comment(type: BlogPostComment)</param>
    /// <param name="postId">WebMethod parameter: postId(type: Guid)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.SaveBlogPostComment(comment,postId,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.DeleteBlogPostComment= function(id,onSuccess,onFailed,userContext) {    /// <summary>Invoke the DeleteBlogPostComment WebMethod</summary>
    /// <param name="id">WebMethod parameter: id(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.DeleteBlogPostComment(id,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.SendRealEmails= function(productId,subject,body,onSuccess,onFailed,userContext) {    /// <summary>Invoke the SendRealEmails WebMethod</summary>
    /// <param name="productId">WebMethod parameter: productId(type: String)</param>
    /// <param name="subject">WebMethod parameter: subject(type: String)</param>
    /// <param name="body">WebMethod parameter: body(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.SendRealEmails(productId,subject,body,onSuccess,onFailed,userContext); }
CSharper.Net.ScriptService.SendTestEmail= function(productId,subject,body,onSuccess,onFailed,userContext) {    /// <summary>Invoke the SendTestEmail WebMethod</summary>
    /// <param name="productId">WebMethod parameter: productId(type: String)</param>
    /// <param name="subject">WebMethod parameter: subject(type: String)</param>
    /// <param name="body">WebMethod parameter: body(type: String)</param>
    /// <param name="succeededCallback" type="function" optional="true">Callback on successful completion of request</param>
    /// <param name="failedCallback" type="function" optional="true">Callback on failure of request</param>
    /// <param name="userContext" optional="true">User context data (any JavaScript type)</param>
CSharper.Net.ScriptService._staticInstance.SendTestEmail(productId,subject,body,onSuccess,onFailed,userContext); }
var gtc = Sys.Net._WebMethod._generateTypedConstructor;
CSharper.Net.CompleteBlogPost=gtc("CSharper.Net.CompleteBlogPost");
CSharper.Net.CompleteBlogPost.registerClass('CSharper.Net.CompleteBlogPost');
CSharper.Net.BlogPost=gtc("CSharper.Net.BlogPost");
CSharper.Net.BlogPost.registerClass('CSharper.Net.BlogPost');
CSharper.Net.BlogPostComment=gtc("CSharper.Net.BlogPostComment");
CSharper.Net.BlogPostComment.registerClass('CSharper.Net.BlogPostComment');
Type.registerNamespace('System');
System.Guid=gtc("System.Guid");
System.Guid.registerClass('System.Guid');
