//Добавить выход protected override ProviderOut AddOut(ProviderSignal sig) { var rout = new RealTimeArchiveOut(this); rout.AddSignal(sig); return(_outs.Add(sig.Code, rout)); }
//Добавить к выходу сигнал, если такого еще не было internal void AddSignal(ProviderSignal sig) { var s = AddNewSignal(sig); if (!Signals.Contains(s)) { Signals.Add(s); } }
//Добавить итем содержащий заданный сигнал protected override ProviderOut AddOut(ProviderSignal sig) { var tag = GetOpcItemTag(sig.Inf); if (_items.ContainsKey(tag)) { return(_items[tag]); } var item = new OpcItem(this, tag, _items.Count); _items.Add(item.Tag, item); return(item); }
//Добавить сигнал в выход protected override ProviderSignal AddNewSignal(ProviderSignal sig) { return(AddSourceSignal((ListSignal)sig)); }
//Добавить объект содержащий заданный сигнал protected abstract ProviderOut AddOut(ProviderSignal sig);
//Добавляет объект, содержащий один сигнал protected override ProviderOut AddOut(ProviderSignal sig) { return(Objects.Add(sig.Code, new CloneOut(this))); }
//Добавить сигнал в выход protected abstract ProviderSignal AddNewSignal(ProviderSignal sig);