Skip to content

Instantly share code, notes, and snippets.

@sitefinitysteve
Created November 21, 2014 16:41
Show Gist options
  • Save sitefinitysteve/f9c1d5018128647a5b70 to your computer and use it in GitHub Desktop.
Save sitefinitysteve/f9c1d5018128647a5b70 to your computer and use it in GitHub Desktop.
Sitefinity JustCode ServiceStack File Template
using System;
using System.Collections.Generic;
using System.Linq;
using Telerik.Sitefinity;
using Telerik.Sitefinity.Model;
using Telerik.Sitefinity.DynamicModules;
using Telerik.Sitefinity.Data.Linq.Dynamic;
using Telerik.Sitefinity.Services.Search;
using Telerik.Sitefinity.Utilities.TypeConverters;
using ServiceStack.Text;
using ServiceStack;
using Telerik.Sitefinity.DynamicModules.Model;
namespace $1=SUGGEST_NAMESPACE()$ {
#region PLUGIN
public class $3=GET_FILE_NAME()$Plugin : IPlugin
{
/// <summary>
/// Call this at SitefinityWebApp.App_Start.RegisterServiceStackRoutes
/// SystemManager.RegisterServiceStackPlugin(new $1=SUGGEST_NAMESPACE()$.$3=GET_FILE_NAME()$Plugin());
/// </summary>
public void Register(IAppHost appHost)
{
appHost.RegisterService(typeof($3=GET_FILE_NAME()$Service));
}
}
#endregion
#region SERVICE
public class $3=GET_FILE_NAME()$Service : IService {
public object Any($3=GET_FILE_NAME()$Request request) {
return "Hello World";
}
}
#endregion
#region REQUEST
[Route("/route")]
public class $3=GET_FILE_NAME()$Request : IReturn<string> {
public string SearchTerm { get; set; }
}
#endregion
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment