示例#1
0
        /// <summary>
        ///
        /// </summary>
        private void UpdateUserList()
        {
            try
            {
                AutoFXUsers.Clear();
                AutoFXUsers = _helper.BuildUsersList();
                AutoFXUsers = AutoFXUsers.OrderBy(x => x.ID).ToList();
                AutoFXUsers.Reverse();

                FilteredUsersCollection.Clear();
                this._currentDispatcher.Invoke(DispatcherPriority.Normal, (Action)(() =>
                {
                    foreach (var user in AutoFXUsers)
                    {
                        this.FilteredUsersCollection.Add(user);
                    }
                    this.TotalClients = this.FilteredUsersCollection.Count;
                    _mailingHelper.UsersList = AutoFXUsers;
                }));
            }
            catch (Exception exception)
            {
                Logger.Error(exception, OType.FullName, "UpdateUserList");
            }
        }
示例#2
0
 public static bool AuthenticateUserCredentials(string userName, string password, int accountID)
 {
     try
     {
         User testUser = new User(Convert.ToInt32(userName), Convert.ToInt32(userName), password);
         if (AutoFXUsers.BinarySearch(testUser) > -1)
         {
             return(true);
         }
         return(false);
     }
     catch (Exception exception)
     {
         Logger.Error(exception, OType.FullName, "AuthenticateUserCredentials");
         return(false);
     }
 }
        /// <summary>
        ///
        /// </summary>
        private void InitializeFilteredUsersCollection()
        {
            try
            {
                this.FilteredUsersCollection = new ObservableCollection <User>();
                AutoFXUsers = AutoFXUsers.OrderBy(x => x.ID).ToList();
                AutoFXUsers.Reverse();

                this._currentDispatcher.Invoke(DispatcherPriority.Normal, (Action)(() =>
                {
                    foreach (var user in AutoFXUsers)
                    {
                        this.FilteredUsersCollection.Add(user);
                    }
                }));
            }
            catch (Exception exception)
            {
                Logger.Error(exception, OType.FullName, "InitializeFilteredUsersCollection");
            }
        }
        /// <summary>
        ///
        /// </summary>
        public void RefreshUI()
        {
            try
            {
                this._currentDispatcher.Invoke(DispatcherPriority.Normal, (Action)(() =>
                {
                    AutoFXUsers = _helper.BuildUsersList();
                    AutoFXUsers = AutoFXUsers.OrderBy(x => x.ID).ToList();
                    AutoFXUsers.Reverse();

                    this.FilteredUsersCollection.Clear();

                    foreach (var user in AutoFXUsers)
                    {
                        this.FilteredUsersCollection.Add(user);
                    }
                    ResetTimer();
                }));
            }
            catch (Exception exception)
            {
                Logger.Error(exception, OType.FullName, "RefreshUI");
            }
        }