private void Enter_Click(object sender, RoutedEventArgs e)
 {
     this.LoginResult = false;
     if (e.Source == this.Enter)
     {
         if (this._IsLogging)
         {
             TXLog.TXLog3("Login", " Enter_Click 重复");
         }
         else
         {
             if (this.passwordHash == null)
             {
                 string str      = (this.accounts.SelectedIndex >= 0x0) ? (this.accounts.SelectedItem.ToString()) : this.accounts.Text;
                 string password = this.passwordBox.Password.Trim();
                 if ((str.Length == 0x0) || (password.Length == 0x0))
                 {
                     string messageBoxText = "帐号或者密码不能为空";
                     string caption        = "提示";
                     MessageBox.Show(messageBoxText, caption);
                     return;
                 }
                 this.passwordHash = CoreMessenger.CalculatePasswordHash(password);
                 this.passwordType = IMPwdType.IMPWD_HASHONE;
             }
             if (CoreMessenger.Instance.TM.IsValidAccount(this.accounts.Text))
             {
                 if (App.Messenger.Login(this.accounts.Text, this.passwordHash, this.passwordType, this.LoginStatus))
                 {
                     this._IsLogging = true;
                     this.ShowInputFrame(false);
                     e.Handled = true;
                 }
                 else
                 {
                     //Util_MessageBox.InvalidUinMsg(this, this.accounts.Text);
                 }
             }
             else
             {
                 string str5 = "请输入正确的QQ号码。";
                 string str6 = "提示";
                 MessageBox.Show(str5, str6);
                 this.accounts.Text = "";
                 this.passwordBox.Clear();
                 this.accounts.Focus();
             }
         }
     }
     else if (e.Source == this.btnCancel)
     {
         this._IsLogging = false;
         this.ShowInputFrame(true);
         App.Messenger.CancelLogin();
     }
 }
Example #2
0
 public void Load(object root)
 {
     Messenger = (CoreMessenger)root;
     this._contactSessionManager = InstanceAnswerPro.Core.ComponentManager.GetContactSessionManager();
     this._contactSessionManager.ImageTransferStatusChanged += new EventHandler <ImageTransferStatusChangedrEventArgs>(this.ContactSessionManager_ImageTransferStatusChanged);
     this._communitySessionManager = InstanceAnswerPro.Core.ComponentManager.GetCommunitySessionManager();
     this._messageCenter           = Messenger.MessageCenter;
     this._messageCenter.AddMessageProcessor(this);
     this.InitXaml();
 }
Example #3
0
        public MainWindow()
        {
            this.messenger = App.Messenger;
            this.buddyManager = ComponentManager.GetBuddyManager();
            this._messageCenter = App.Messenger.MessageCenter;

            InitializeComponent();

            this.messenger.LoginCompleted += new EventHandler<LoginEventArgs>(this.OnLogin);
            this.messenger.ConnectionStatusChanged += new EventHandler<ConnectionStatusChangeEventArgs>(this.messenger_ConnectionStatusChanged);
            this.messagemonitor = InstanceAnswerPro.Core.ComponentManager.GetMessageMonitor();
            Buddy.BuddyPropertyChanged += new PropertyChangedEventHandler(this.Buddy_BuddyPropertyChanged);
        }
        public MainWindow()
        {
            this.messenger      = App.Messenger;
            this.buddyManager   = ComponentManager.GetBuddyManager();
            this._messageCenter = App.Messenger.MessageCenter;

            InitializeComponent();

            this.messenger.LoginCompleted          += new EventHandler <LoginEventArgs>(this.OnLogin);
            this.messenger.ConnectionStatusChanged += new EventHandler <ConnectionStatusChangeEventArgs>(this.messenger_ConnectionStatusChanged);
            this.messagemonitor         = InstanceAnswerPro.Core.ComponentManager.GetMessageMonitor();
            Buddy.BuddyPropertyChanged += new PropertyChangedEventHandler(this.Buddy_BuddyPropertyChanged);
        }
Example #5
0
        public void CoreMessenger_QueueMessenger_EnsureMessageTrackingWorksOnSingleAdd()
        {
            var debug      = Substitute.For <IFrameworkMessenger>();
            var init       = Substitute.For <IResourceReinitialiser>();
            var components = Substitute.For <ISystemComponents>();

            ICoreMessenger messenger = new CoreMessenger(debug, components, init);

            Assert.False(messenger.AreThereMessagesInQueue());

            messenger.QueueMessage(CoreMessage.DeviceOrRenderTargetsReset);

            Assert.True(messenger.AreThereMessagesInQueue());
        }
Example #6
0
        public void CoreMessenger_QueueMessenger_ValidateQueueEmptyingAndProcessingTriggers()
        {
            var debug      = Substitute.For <IFrameworkMessenger>();
            var init       = Substitute.For <IResourceReinitialiser>();
            var components = Substitute.For <ISystemComponents>();

            ICoreMessenger messenger = new CoreMessenger(debug, components, init);

            Assert.False(messenger.AreThereMessagesInQueue());

            messenger.QueueMessage(CoreMessage.DeviceOrRenderTargetsReset);
            messenger.QueueMessage(CoreMessage.DeviceOrRenderTargetsReset);
            messenger.QueueMessage(CoreMessage.DeviceOrRenderTargetsReset);
            messenger.QueueMessage(CoreMessage.DeviceOrRenderTargetsReset);
            messenger.QueueMessage(CoreMessage.DeviceOrRenderTargetsReset);

            Assert.True(messenger.AreThereMessagesInQueue());

            messenger.ProcessMessageQueue(new LoopProperties());

            Assert.False(messenger.AreThereMessagesInQueue());
        }
Example #7
0
 static App()
 {
     Messenger  = null;
     moduleList = new List <IModule>();
     Messenger  = CoreMessenger.Instance;
 }
Example #8
0
 static App()
 {
     Messenger = null;
     moduleList = new List<IModule>();
     Messenger = CoreMessenger.Instance;
 }
 public void Load(object root)
 {
     Messenger = (CoreMessenger)root;
     this._contactSessionManager = InstanceAnswerPro.Core.ComponentManager.GetContactSessionManager();
     this._contactSessionManager.ImageTransferStatusChanged += new EventHandler<ImageTransferStatusChangedrEventArgs>(this.ContactSessionManager_ImageTransferStatusChanged);
     this._communitySessionManager = InstanceAnswerPro.Core.ComponentManager.GetCommunitySessionManager();
     this._messageCenter = Messenger.MessageCenter;
     this._messageCenter.AddMessageProcessor(this);
     this.InitXaml();
 }
 private ITXBuffer GetPassWord()
 {
     return(CoreMessenger.CalculatePasswordHash(this._pwdstring));
 }