Пример #1
0
 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);
 }
Пример #2
0
        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);
        }