public void ReloadProtocols() { Protocols.Clear(); _protocolsConfigureInfo = ConfigFileHelper.LoadConfigObject <ProtocolsConfigureInfo>(_fileName); foreach (var layoutItem in _protocolsConfigureInfo.ProtocolBindingLayouts) { Protocols.Add(ProtocolFactory.Instance.CreateProtocol(layoutItem.Name, layoutItem.Layout)); } Protocols = (from protocol in Protocols orderby protocol.Name.ToUpper() select protocol).ToList(); }
public ProtocolsConfigure(string fileName) { _fileName = fileName; Logger.Instance.LogDevInfo(FilmingUtility.FunctionTraceEnterFlag + "[ProtocolsConfigure.ProtocolsConfigure]" + "[fileName]"); Protocols = new List <Protocol>(); _protocolsConfigureInfo = ConfigFileHelper.LoadConfigObject <ProtocolsConfigureInfo>(fileName); if (_protocolsConfigureInfo == null) { return; } foreach (var layoutItem in _protocolsConfigureInfo.ProtocolBindingLayouts) { Protocols.Add(ProtocolFactory.Instance.CreateProtocol(layoutItem.Name, layoutItem.Layout)); } Protocols = (from protocol in Protocols orderby protocol.Name.ToUpper() select protocol).ToList(); }