static void Main(string[] args) { var rootContainer = ApplicationRegistrar.Initialize(Assembly.GetExecutingAssembly()); var policy = rootContainer.Resolve <PolicyExecutorFactory>(); HostFactory.Run(x => { x.Service <MonitorService>(s => { s.ConstructUsing(name => new MonitorService(policy)); s.WhenStarted(m => m.Start()); s.WhenStopped(m => m.Stop()); }); x.RunAsLocalSystem(); x.SetDescription("WebsiteResourceMonitor service for publishing updates to JavaScript and CSS files for Corbis Images local website development."); x.SetDisplayName("WebsiteResourceMonitor"); x.SetServiceName("WebsiteResourceMonitor"); }); rootContainer.Dispose(); }
void EnsureAppsTreesUpdated_Upgrading(object sender, EnsureAppsTreesUpdated.UpgradingEventArgs e) { var treeRegistrar = new ApplicationTreeRegistrar(); var appRegistrar = new ApplicationRegistrar(); }