Example #1
0
        public PluginModule(ISchedulePluginsService pluginService)
        {
            this.RequiresAuthentication();

            Get["/plugin"] = x => {
                var list = pluginService.FindAll();
                return(View["/Jobs/Plugin", list]);
            };

            Get["/pluginsData"] = x =>
            {
                var list = pluginService.FindAll();
                return(Response.AsJson(list));
            };
        }
Example #2
0
 public ScheduleTask(IScheduleJobsService jobsService, ISchedulePluginsService pluginService)
 {
     this.jobsService   = jobsService;
     this.pluginService = pluginService;
 }
Example #3
0
 public PluginDomainInfo(string directory)
 {
     this.Directory = directory;
     Assemblies     = new List <string>();
     pluginService  = pluginService = GlobalUnityContainer.Resolve <ISchedulePluginsService>();
 }