示例#1
0
        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();
        }
示例#2
0
 void EnsureAppsTreesUpdated_Upgrading(object sender, EnsureAppsTreesUpdated.UpgradingEventArgs e)
 {
     var treeRegistrar = new ApplicationTreeRegistrar();
     var appRegistrar  = new ApplicationRegistrar();
 }