public Service() : base("SB.Sync.Svc", "S-BANK: Служба синхронизации данных") { _Current = this; log = LogManager.GetLogger(typeof(Service)); Components.Clear(); Components.Add(new ListenerServiceComponent(this)); _Links = new SyncLinkCollection(this); }
public SyncLinkComponent(SyncLinkCollection _Links, ConfigSyncLink linkInfo) : base(_Links.Service, "Link." + linkInfo.Name) { this.linkInfo = linkInfo; log = LogManager.GetLogger(Name); RegisterLogAppender(); localConnection = linkInfo.LocalConnection.GetConnection(); remoteConnection = linkInfo.RemoteConnection.GetConnection(); localConnection.LogChanged += new EventHandler(localConnection_LogChanged); remoteConnection.LogChanged += new EventHandler(localConnection_LogChanged); thread = new CustomServiceThreadWithTimer(Svc, ""); thread.OnExecute += new EventHandler(thread_OnExecute); }