Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
 void  client_ContactService_AfterCompleted(MSNClient m, ServiceOperationEventArgs e)
 {
     if (m.addto.Length == 0)
     {
         return;
     }
     Add(m);
 }
Ejemplo n.º 3
0
 void client_HadSomeError(MSNClient msn)
 {
     failcount++;
     Console.WriteLine("had some error");
     finish(msn);
     if (!msn.AuthFail)
     {
         this.senders.Append(msn.Name);
     }
 }
Ejemplo n.º 4
0
 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);
     }
 }
Ejemplo n.º 5
0
 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();
 }
Ejemplo n.º 6
0
 void finish(MSNClient msn)
 {
     msn.LoginOff();
     if (msnList.ContainsKey(msn.Name))
     {
         lock (this)
         {
             msnList.Remove(msn.Name);
         }
         createMSN();
     }
 }
Ejemplo n.º 7
0
 void finish(MSNClient msn)
 {
     onLoging = false;
     msn.LoginOff();
     if (msnList.ContainsKey(msn.Name))
     {
         lock (this)
         {
             msnList.Remove(msn.Name);
         }
         Console.WriteLine("finish");
     }
 }
Ejemplo n.º 8
0
        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();
        }
Ejemplo n.º 9
0
 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--;
     }
 }
Ejemplo n.º 10
0
 void SendMsg(MSNClient m)
 {
     failcount = 0;
     if (m.UserListLeft > 0)
     {
         if (MSNClient.SendWait > 0)
         {
             Thread.Sleep(MSNClient.SendWait);
         }
         m.SendMsg();
     }
     else
     {
         m.OnSendFinish();
     }
 }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
 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);
 }
Ejemplo n.º 13
0
 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--;
     }
 }
Ejemplo n.º 14
0
 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);
 }
Ejemplo n.º 15
0
        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();
        }
Ejemplo n.º 16
0
 void finish(MSNClient msn)
 {
     msn.LoginOff();
     System.Environment.Exit(-1);
 }
Ejemplo n.º 17
0
 void client_HadSomeError(MSNClient msn)
 {
     finish(msn);
 }
Ejemplo n.º 18
0
 void finish(MSNClient msn)
 {
     msn.LoginOff();
     if (msnList.ContainsKey(msn.Name))
     {
         lock (this)
         {
             msnList.Remove(msn.Name);
         }
         createMSN();
     }
 }
Ejemplo n.º 19
0
 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);
 }
Ejemplo n.º 20
0
 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);
     }
 }
Ejemplo n.º 21
0
 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);
 }
Ejemplo n.º 22
0
 void client_SendFinish(MSNClient msn)
 {
     finish(msn);
 }
Ejemplo n.º 23
0
        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();
            }
        }
Ejemplo n.º 24
0
 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();
 }
Ejemplo n.º 25
0
 void finish(MSNClient msn)
 {
     onLoging = false;
     msn.LoginOff();
     if (msnList.ContainsKey(msn.Name))
     {
         lock (this)
         {
             msnList.Remove(msn.Name);
         }
         Console.WriteLine("finish");
     }
 }
Ejemplo n.º 26
0
 void SendMsg(MSNClient m)
 {
     failcount = 0;
     if (m.UserListLeft > 0)
     {
         if (MSNClient.SendWait > 0)
         {
             Thread.Sleep(MSNClient.SendWait);
         }
         m.SendMsg();
     }
     else
     {
         m.OnSendFinish();
     }
 }
Ejemplo n.º 27
0
 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);
 }
Ejemplo n.º 28
0
 void client_SynchronizationCompleted(MSNClient m)
 {
     //Thread.Sleep(3000);
     m.TestSend();
     testNum--;
 }
Ejemplo n.º 29
0
 void client_ContactService_ServiceOperationFailed(MSNClient m, ServiceOperationFailedEventArgs e)
 {
 }
Ejemplo n.º 30
0
 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);
 }
Ejemplo n.º 31
0
 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--;
     }
 }
Ejemplo n.º 32
0
 void client_HadSomeError(MSNClient m)
 {
     finish(m);
 }
Ejemplo n.º 33
0
 void client_ContactService_AfterCompleted(MSNClient m, ServiceOperationEventArgs e)
 {
     if (m.addto.Length == 0) return;
     Add(m);
 }
Ejemplo n.º 34
0
 void client_ContactService_ServiceOperationFailed(MSNClient m, ServiceOperationFailedEventArgs e)
 {
 }
Ejemplo n.º 35
0
 void client_HadSomeError(MSNClient m)
 {
     finish(m);
 }
Ejemplo n.º 36
0
 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--;
     }
 }
Ejemplo n.º 37
0
 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();
 }
Ejemplo n.º 38
0
 void client_SynchronizationCompleted(MSNClient m)
 {
     //Thread.Sleep(3000);
     m.TestSend();
     testNum--;
 }
Ejemplo n.º 39
0
 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);
 }
Ejemplo n.º 40
0
 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();
 }
Ejemplo n.º 41
0
 void client_SendFinish(MSNClient msn)
 {
     finish(msn);
 }
Ejemplo n.º 42
0
 void finish(MSNClient msn)
 {
     msn.LoginOff();
     System.Environment.Exit(-1);
 }
Ejemplo n.º 43
0
 void client_HadSomeError(MSNClient msn)
 {
     failcount++;
     Console.WriteLine("had some error");
     finish(msn);
     if (!msn.AuthFail)
     {
         this.senders.Append(msn.Name);
     }
 }
Ejemplo n.º 44
0
 void client_HadSomeError(MSNClient msn)
 {
     finish(msn);
 }
Ejemplo n.º 45
0
 void client_ContactService_AfterCompleted(MSNClient m, ServiceOperationEventArgs e)
 {
 }
Ejemplo n.º 46
0
 void client_ContactService_AfterCompleted(MSNClient m, ServiceOperationEventArgs e)
 {
 }