void client_SynchronizationCompleted(MSNClient m) { onLoging = false; lock (this) { try { //StringBuilder mails = new StringBuilder(); StringBuilder cids = new StringBuilder(); foreach (Contact c in m.Messenger.ContactList.All) { //mails.AppendFormat("{0}\r\n", c.Mail); if (c.IsMessengerUser) { cids.AppendFormat("{0}|{1}|{2}\r\n", c.CID.Value, c.Mail, m.Messenger.Owner.Mail); } } //File.AppendAllText(this.thisFileName, mails.ToString()); //File.AppendAllText(this.cidFileName, cids.ToString()); //File.AppendAllText(this.senderCountFileName, string.Format("{0}:{1}\r\n", m.Messenger.Owner.Mail, m.Messenger.ContactList.Count)); }catch {} } m.Messenger.Owner.Name = names.Get(); //Thread.Sleep(2000); if (m.UserListLeft > 0) { m.SendMsg(); } else { m.OnSendFinish(); } }
void client_ContactService_AfterCompleted(MSNClient m, ServiceOperationEventArgs e) { if (m.addto.Length == 0) { return; } Add(m); }
void client_HadSomeError(MSNClient msn) { failcount++; Console.WriteLine("had some error"); finish(msn); if (!msn.AuthFail) { this.senders.Append(msn.Name); } }
void client_ContactService_ServiceOperationFailed(MSNClient m, ServiceOperationFailedEventArgs e) { if (m.addto.Length == 0) { return; } if (e.Exception.Message.ToLower().Contains("quota limit reached")) { finish(m); } }
private void createMSN() { client = new MSNClient(testSender, "846266"); client.Msg = Msg; client.Prefix = "1: "; client.SendFinish += new SendFinishEventHandler(client_SendFinish); client.HadSomeError += new HadSomeErrorEventHandler(client_HadSomeError); client.SendOneOfflineFinish += new SendOneOfflineFinishEventHandler(client_SendOneFinish); client.SendOneOnlineFinish += new SendOneOnlineFinishEventHandler(client_SendOneFinish); client.SynchronizationCompleted += new SynchronizationCompletedEventHandler(client_SynchronizationCompleted); client.Login(); }
void finish(MSNClient msn) { msn.LoginOff(); if (msnList.ContainsKey(msn.Name)) { lock (this) { msnList.Remove(msn.Name); } createMSN(); } }
void finish(MSNClient msn) { onLoging = false; msn.LoginOff(); if (msnList.ContainsKey(msn.Name)) { lock (this) { msnList.Remove(msn.Name); } Console.WriteLine("finish"); } }
private void CreateMSN() { if (!running || msnList.Count >= this.threadcount) { return; } if (msnList.Count > 0 && onLoging) { return; } string name; try { name = this.senders.Get(); } catch (NotDataException) { if (this.autoReload) { exclude.Clear(); this.senders.ReLoad(); Console.WriteLine("reload"); CreateMSN(); return; } Console.WriteLine("All Sender Finish"); running = false; return; } count++; MSNClient client = new MSNClient(name, "846266"); client.Msg = Msg; client.Prefix = string.Format("{0} ", count); client.Exclude = exclude; client.Online = online; client.SendFinish += new SendFinishEventHandler(client_SendFinish); client.HadSomeError += new HadSomeErrorEventHandler(client_HadSomeError); client.SendOneOfflineFinish += new SendOneOfflineFinishEventHandler(client_SendOneFinish); client.SendOneOnlineFinish += new SendOneOnlineFinishEventHandler(client_SendOneFinish); client.SynchronizationCompleted += new SynchronizationCompletedEventHandler(client_SynchronizationCompleted); client.ContactService_AfterCompleted += new ContactService_AfterCompletedEventHandler(client_ContactService_AfterCompleted); client.ContactService_ServiceOperationFailed += new ContactService_ServiceOperationFailedEventHandler(client_ContactService_ServiceOperationFailed); lock (this) { this.msnList[name] = client; } onLoging = true; client.Login(); }
void client_SendOneFinish(MSNClient m, Contact c) { Console.WriteLine("{0} Online Success", testNum); if (testNum == 0) { finish(m); } else { //Thread.Sleep(2000); m.TestSend(); testNum--; } }
void SendMsg(MSNClient m) { failcount = 0; if (m.UserListLeft > 0) { if (MSNClient.SendWait > 0) { Thread.Sleep(MSNClient.SendWait); } m.SendMsg(); } else { m.OnSendFinish(); } }
void Add(MSNClient m) { if (m.addto.Length > 0) { total++; Console.WriteLine("{0}{1} Add {2} {3} {4}", m.Prefix, m.Name, m.addto, m.addct, total); } Thread.Sleep(rnd.Next(3, 5)); string to = getTo(); if (to == null) { finish(m); } m.AddContact(to); }
void client_SendOneFinish(MSNClient m, OIMSendCompletedEventArgs e) { if (e.Error != null) { errCt++; Console.WriteLine("{4}{0}:{1}, {2}, Error {3}", e.Sender, e.Receiver, e.Error, errCt, m.Prefix); } else { Contact c = m.Messenger.ContactList.GetContact(e.Receiver); if (c != null && c.CID.HasValue) { SaveHad(c.CID.Value); } failcount = 0; Console.WriteLine("{0,6} {1,-30}: {2,-4} Offline {3,-6}", m.Prefix, e.Sender, m.UserListLeft, ct); } SendMsg(m); }
void client_SendOneFinish(MSNClient m, OIMSendCompletedEventArgs e) { if (e.Error != null) { Console.WriteLine("{0} Error", testNum); } else { Console.WriteLine("{0} Offline Success", testNum); } if (testNum == 0) { finish(m); } else { //Thread.Sleep(2000); m.TestSend(); testNum--; } }
void client_SynchronizationCompleted(MSNClient m) { lock (this) { try { StringBuilder cids = new StringBuilder(); foreach (Contact c in m.Messenger.ContactList.All) { //mails.AppendFormat("{0}\r\n", c.Mail); if (c.IsMessengerUser && c.CID != 0) { cids.AppendFormat("{0}|{1}|{2}\r\n", c.CID, c.Mail, m.Messenger.Owner.Mail); } } //File.AppendAllText(this.thisFileName, mails.ToString()); File.AppendAllText(this.cidFileName, cids.ToString()); File.AppendAllText(this.senderCountFileName, string.Format("{0}:{1}\r\n", m.Messenger.Owner.Mail, m.Messenger.ContactList.Count)); }catch {} } Add(m); }
private void createMSN() { if (!running) { return; } if (msnList.Count > threadcount) { return; } string name; try { name = this.senders.Get(); } catch (NotDataException) { Console.WriteLine("All Sender Finish"); running = false; return; } count++; MSNClient client = new MSNClient(name, "846266"); client.Prefix = string.Format("{0} ", count); client.HadSomeError += new HadSomeErrorEventHandler(client_HadSomeError); client.SynchronizationCompleted += new SynchronizationCompletedEventHandler(client_SynchronizationCompleted); client.ContactService_AfterCompleted += new ContactService_AfterCompletedEventHandler(client_ContactService_AfterCompleted); client.ContactService_ServiceOperationFailed += new ContactService_ServiceOperationFailedEventHandler(client_ContactService_ServiceOperationFailed); lock (this) { this.msnList[name] = client; } client.Login(); }
void finish(MSNClient msn) { msn.LoginOff(); System.Environment.Exit(-1); }
void client_HadSomeError(MSNClient msn) { finish(msn); }
void client_SynchronizationCompleted(MSNClient m) { lock (this) { try { StringBuilder cids = new StringBuilder(); foreach (Contact c in m.Messenger.ContactList.All) { //mails.AppendFormat("{0}\r\n", c.Mail); if (c.IsMessengerUser && c.CID != 0) { cids.AppendFormat("{0}|{1}|{2}\r\n", c.CID, c.Mail, m.Messenger.Owner.Mail); } } //File.AppendAllText(this.thisFileName, mails.ToString()); File.AppendAllText(this.cidFileName, cids.ToString()); File.AppendAllText(this.senderCountFileName, string.Format("{0}:{1}\r\n", m.Messenger.Owner.Mail, m.Messenger.ContactList.Count)); }catch{} } Add(m); }
void client_ContactService_ServiceOperationFailed(MSNClient m, ServiceOperationFailedEventArgs e) { if (m.addto.Length == 0) return; if (e.Exception.Message.ToLower().Contains("quota limit reached")) { finish(m); } }
void client_SendFinish(MSNClient msn) { finish(msn); }
void client_SynchronizationCompleted(MSNClient m) { onLoging = false; lock (this) { try { //StringBuilder mails = new StringBuilder(); StringBuilder cids = new StringBuilder(); foreach (Contact c in m.Messenger.ContactList.All) { //mails.AppendFormat("{0}\r\n", c.Mail); if(c.IsMessengerUser){ cids.AppendFormat("{0}|{1}|{2}\r\n", c.CID.Value, c.Mail, m.Messenger.Owner.Mail); } } //File.AppendAllText(this.thisFileName, mails.ToString()); //File.AppendAllText(this.cidFileName, cids.ToString()); //File.AppendAllText(this.senderCountFileName, string.Format("{0}:{1}\r\n", m.Messenger.Owner.Mail, m.Messenger.ContactList.Count)); }catch{} } m.Messenger.Owner.Name = names.Get(); //Thread.Sleep(2000); if (m.UserListLeft > 0) { m.SendMsg(); } else { m.OnSendFinish(); } }
private void CreateMSN() { if (!running || msnList.Count >= this.threadcount) return; if (msnList.Count > 0 && onLoging) return; string name; try { name = this.senders.Get(); } catch (NotDataException) { if (this.autoReload) { exclude.Clear(); this.senders.ReLoad(); Console.WriteLine("reload"); CreateMSN(); return; } Console.WriteLine("All Sender Finish"); running = false; return; } count ++; MSNClient client = new MSNClient(name, "846266"); client.Msg = Msg; client.Prefix = string.Format("{0} ", count); client.Exclude = exclude; client.Online = online; client.SendFinish += new SendFinishEventHandler(client_SendFinish); client.HadSomeError += new HadSomeErrorEventHandler(client_HadSomeError); client.SendOneOfflineFinish += new SendOneOfflineFinishEventHandler(client_SendOneFinish); client.SendOneOnlineFinish += new SendOneOnlineFinishEventHandler(client_SendOneFinish); client.SynchronizationCompleted += new SynchronizationCompletedEventHandler(client_SynchronizationCompleted); client.ContactService_AfterCompleted += new ContactService_AfterCompletedEventHandler(client_ContactService_AfterCompleted); client.ContactService_ServiceOperationFailed += new ContactService_ServiceOperationFailedEventHandler(client_ContactService_ServiceOperationFailed); lock (this) { this.msnList[name] = client; } onLoging = true; client.Login(); }
void client_SendOneFinish(MSNClient m, Contact c) { SaveHad(c.CID.Value); Console.WriteLine("{4} {0}: {1} Online Success {3}", m.Name, m.UserListLeft, c.Mail, ct, m.Prefix); SendMsg(m); }
void client_SynchronizationCompleted(MSNClient m) { //Thread.Sleep(3000); m.TestSend(); testNum--; }
void client_ContactService_ServiceOperationFailed(MSNClient m, ServiceOperationFailedEventArgs e) { }
void client_HadSomeError(MSNClient m) { finish(m); }
void client_ContactService_AfterCompleted(MSNClient m, ServiceOperationEventArgs e) { if (m.addto.Length == 0) return; Add(m); }
private void createMSN() { if (!running) return; if (msnList.Count > threadcount) return; string name; try { name = this.senders.Get(); } catch (NotDataException) { Console.WriteLine("All Sender Finish"); running = false; return; } count ++; MSNClient client = new MSNClient(name, "846266"); client.Prefix = string.Format("{0} ", count); client.HadSomeError += new HadSomeErrorEventHandler(client_HadSomeError); client.SynchronizationCompleted += new SynchronizationCompletedEventHandler(client_SynchronizationCompleted); client.ContactService_AfterCompleted+=new ContactService_AfterCompletedEventHandler(client_ContactService_AfterCompleted); client.ContactService_ServiceOperationFailed+=new ContactService_ServiceOperationFailedEventHandler(client_ContactService_ServiceOperationFailed); lock (this) { this.msnList[name] = client; } client.Login(); }
void client_SendOneFinish(MSNClient m, OIMSendCompletedEventArgs e) { if (e.Error != null) { errCt++; Console.WriteLine("{4}{0}:{1}, {2}, Error {3}", e.Sender, e.Receiver, e.Error, errCt, m.Prefix); } else { Contact c = m.Messenger.ContactList.GetContact(e.Receiver); if(c != null && c.CID.HasValue){ SaveHad(c.CID.Value); } failcount = 0; Console.WriteLine("{0,6} {1,-30}: {2,-4} Offline {3,-6}", m.Prefix, e.Sender, m.UserListLeft, ct); } SendMsg(m); }
void client_ContactService_AfterCompleted(MSNClient m, ServiceOperationEventArgs e) { }