/// <summary> /// Creates a singleton instance or throws if instance is already created /// </summary> public ZoneGovernorService(IApplication app) : base(app) { if (!App.Singletons.GetOrCreate(() => this).created) { throw new AZGOVException(Sky.StringConsts.AZGOV_INSTANCE_ALREADY_ALLOCATED_ERROR); } m_SubInstr = new InstrumentationDaemon(this); m_SubInstrReductionLevels = new Dictionary <string, int>(); m_SubInstrCallers = new ConcurrentDictionary <string, DateTime>(); m_SubLog = new LogDaemon(this); m_SubHosts = new Registry <HostInfo>(); m_DynamicHostSlots = new Registry <DynamicHostInfo>(); m_Locker = new LockServerService(this); }
private void MDSARLocking_Load(object sender, EventArgs e) { m_Server = new LockServerService(null); m_Server.Start(); }