public bool SendJournalList() { lock (this) { try { var l1 = JournalData.OrderBy(st => st.ID).ToList(); ObservableCollection<JournalContentData> d = new ObservableCollection<JournalContentData>(l1); IEnumerator clientEnumerator = d.GetEnumerator(); StringBuilder str = new StringBuilder(); int count = 0; while (clientEnumerator.MoveNext()) { JournalContentData entry = (JournalContentData)clientEnumerator.Current; if (entry.ID > 0) { str.Append(entry.ID + "-" + entry.ModifyDate + "-" + entry.Date + ";"); count++; if (count == 10) { ResponsePacket pck = new OETS.Shared.ResponsePacket(Client.Instance.User, "SSocketServer", new Smc(Smc.ServiceProviderEnum.TripleDES).Encrypt(str.ToString())); Client.Instance.SendCommand(Client.Instance.ServerIp, OpcoDes.CMSG_GETTING_JOURNAL, pck.GetType().FullName, pck); count = 0; str.Remove(0, str.Length); } } } if (str.Length >= 0) { ResponsePacket pck = new ResponsePacket(Client.Instance.User, "SSocketServer", new Smc(Smc.ServiceProviderEnum.TripleDES).Encrypt(str.ToString())); Client.Instance.SendCommand(Client.Instance.ServerIp, OpcoDes.CMSG_GETTING_JOURNAL, pck.GetType().FullName, pck); count = 0; str.Remove(0, str.Length); } Trace.Write("[OETS.Client] [SendJournalList] All sended!"); return true; } catch (Exception ex) { Trace.WriteLine(ex.Message); return false; } } }
public void SendRequestLogin() { ResponsePacket metadata = new ResponsePacket(); string metatype = metadata.GetType().FullName; metadata.From = this.user; metadata.To = "SSocketServer"; metadata.Response = this.ip; SendCommand(ServerIp, OpcoDes.CMSG_REQUEST_USER_LOGIN, metatype, metadata); }
public bool SendJournalIds() { var l1 = JournalData.OrderBy(st => st.ID).ToList(); ObservableCollection<JournalContentData> d = new ObservableCollection<JournalContentData>(l1); IEnumerator clientEnumerator = d.GetEnumerator(); StringBuilder str = new StringBuilder(); while (clientEnumerator.MoveNext()) { //DictionaryEntry data = (DictionaryEntry)clientEnumerator.Current; JournalContentData entry = (JournalContentData)clientEnumerator.Current; if (entry.ID > 0) str.Append(entry.ID + ";"); } if (str.Length >= 0) { ResponsePacket pck = new ResponsePacket(Client.Instance.User, "SSocketServer", new Smc(Smc.ServiceProviderEnum.TripleDES).Encrypt(str.ToString())); Client.Instance.SendCommand(Client.Instance.ServerIp, OpcoDes.CMSG_GETTING_JOURNAL_2, pck.GetType().FullName, pck); } Trace.Write("[OETS.Client] [SendJournalIds] All sended!"); return true; }