/// <summary> /// send to currently logined client busy symbol list /// </summary> public void SendBusySymbolListToClient() { string ticknetstr = ""; var dnetsmblist = new DNetBusySymbolList(); foreach (var item in BusySymbols) { if (item.IsDataNet) // datanetstr += item.ID.ToString(CultureInfo.InvariantCulture) + ","; { dnetsmblist.BusySymbols.Add(item); } if (item.IsTickNet) { ticknetstr += item.ID.ToString(CultureInfo.InvariantCulture) + ","; } } var xEle = new XElement("BusySymbols", from emp in dnetsmblist.BusySymbols select new XElement("BSymbol", new XElement("ID", emp.ID), from tframes in emp.TimeFrames select new XElement("TimeFrame", tframes.TimeFrame) )); var sw = new StringWriter(); var tx = new XmlTextWriter(sw); xEle.WriteTo(tx); string datanetstr = sw.ToString(); // if (client.IsDexportConnected) client.DexportProxy.SendAllowedSymbolList(str); //client.TClientProxy.SendAllowedSymbolGroups(str); try { if (CurrentLoginTypeDnet) { CurrentClient.GetClientProxy <IDataAdminService>().SendAllowedSymbolList(datanetstr); } if (CurrentLoginTypeTnet) { CurrentClient.GetClientProxy <IDataAdminService>().SendAllowedSymbolList(ticknetstr); } } catch (Exception ex) { Console.WriteLine(ex); ErrorReport(new ErrorInfo { AdditionalInformation = "", ErrorText = ex.Message, InvokeTime = DateTime.Now, MethodName = "SendBusySymbolListToClient" }); } }
/// <summary> /// send to currently logined client busy symbol list /// </summary> public void SendBusySymbolListToClient() { string ticknetstr = ""; var dnetsmblist = new DNetBusySymbolList(); foreach (var item in BusySymbols) { if (item.IsDataNet) // datanetstr += item.ID.ToString(CultureInfo.InvariantCulture) + ","; { dnetsmblist.BusySymbols.Add(item); } if (item.IsTickNet) ticknetstr += item.ID.ToString(CultureInfo.InvariantCulture) + ","; } var xEle = new XElement("BusySymbols", from emp in dnetsmblist.BusySymbols select new XElement("BSymbol", new XElement("ID", emp.ID), from tframes in emp.TimeFrames select new XElement("TimeFrame", tframes.TimeFrame) )); var sw = new StringWriter(); var tx = new XmlTextWriter(sw); xEle.WriteTo(tx); string datanetstr = sw.ToString(); // if (client.IsDexportConnected) client.DexportProxy.SendAllowedSymbolList(str); //client.TClientProxy.SendAllowedSymbolGroups(str); try { if (CurrentLoginTypeDnet) CurrentClient.GetClientProxy<IDataAdminService>().SendAllowedSymbolList(datanetstr); if (CurrentLoginTypeTnet) CurrentClient.GetClientProxy<IDataAdminService>().SendAllowedSymbolList(ticknetstr); } catch (Exception ex) { Console.WriteLine(ex); ErrorReport(new ErrorInfo { AdditionalInformation = "", ErrorText = ex.Message, InvokeTime = DateTime.Now, MethodName = "SendBusySymbolListToClient" }); } }
public void SendBusySymbolList(int id) { string ticknetstr = ""; var dnetsmblist = new DNetBusySymbolList(); foreach (var item in BusySymbols) { if (item.IsDataNet) { dnetsmblist.BusySymbols.Add(item); } if (item.IsTickNet) ticknetstr += item.ID.ToString(CultureInfo.InvariantCulture) + ","; } var xEle = new XElement("BusySymbols", from emp in dnetsmblist.BusySymbols select new XElement("BSymbol", new XElement("ID",emp.ID), from tframes in emp.TimeFrames select new XElement("TimeFrame",tframes.TimeFrame) )); var sw = new StringWriter(); var tx = new XmlTextWriter(sw); xEle.WriteTo(tx); string datanetstr = sw.ToString(); foreach (var client in OnlineClients.GetAllItems()) { if (client.DBId != id) { try { if (client.IsDatanetConnected) client.DClientProxy.SendAllowedSymbolList(datanetstr); if (client.IsTickNetConnected) client.TClientProxy.SendAllowedSymbolList(ticknetstr); } catch(Exception ex) { Console.WriteLine(ex); ErrorReport(new ErrorInfo { AdditionalInformation = "", ErrorText = ex.Message, InvokeTime = DateTime.Now, MethodName = "SendBusySymbolList" }); } } } }
public void SendBusySymbolList(int id) { string ticknetstr = ""; var dnetsmblist = new DNetBusySymbolList(); foreach (var item in BusySymbols) { if (item.IsDataNet) { dnetsmblist.BusySymbols.Add(item); } if (item.IsTickNet) { ticknetstr += item.ID.ToString(CultureInfo.InvariantCulture) + ","; } } var xEle = new XElement("BusySymbols", from emp in dnetsmblist.BusySymbols select new XElement("BSymbol", new XElement("ID", emp.ID), from tframes in emp.TimeFrames select new XElement("TimeFrame", tframes.TimeFrame) )); var sw = new StringWriter(); var tx = new XmlTextWriter(sw); xEle.WriteTo(tx); string datanetstr = sw.ToString(); foreach (var client in OnlineClients.GetAllItems()) { if (client.DBId != id) { try { if (client.IsDatanetConnected) { client.DClientProxy.SendAllowedSymbolList(datanetstr); } if (client.IsTickNetConnected) { client.TClientProxy.SendAllowedSymbolList(ticknetstr); } } catch (Exception ex) { Console.WriteLine(ex); ErrorReport(new ErrorInfo { AdditionalInformation = "", ErrorText = ex.Message, InvokeTime = DateTime.Now, MethodName = "SendBusySymbolList" }); } } } }