예제 #1
0
 public bool LsbIntense()
 {
     try
     {
         DbClient.ClearTestCollections();
         SvcCtrl.StopService("ATACenter");
         DbClient.SetCenterProfileForReplay();
         Logger.Debug("Center profile set for replay");
         var networkActivitities = new List <BsonDocument>();
         if (SelectedUsers.Count < 1 || SelectedMachines.Count < 1)
         {
             return(false);
         }
         for (var i = 0; i < 110; i++)
         {
             networkActivitities.Add(DocumentCreator.SimpleBindCreator(SelectedUsers.FirstOrDefault(),
                                                                       SelectedMachines[0], SelectedDomainControllers.FirstOrDefault(), DomainList.Single(_ => _.Id == SelectedUsers.FirstOrDefault()?.Domain).Name
                                                                       , DomainList.Single(_ => _.Id == SelectedMachines[0].Domain).Name, SourceGateway));
         }
         DbClient.InsertBatch(networkActivitities);
         Logger.Debug("Done inserting Ldap activities");
         SvcCtrl.StartService("ATACenter");
         return(true);
     }
     catch (Exception intenseExpcetion)
     {
         Logger.Error(intenseExpcetion);
         return(false);
     }
 }
        private IEnumerable <int> GetUsersToSearchFor()
        {
            var allUsersMarker = SelectedUsers.FirstOrDefault(x => x.IsAllUsers);

            // If allUsersMarker, get all users
            return(allUsersMarker != null
                ? Users.Where(x => !x.IsAllUsers).Select(x => x.UserId)
                : SelectedUsers.Select(x => x.UserId));
        }
예제 #3
0
        private void OnSelectedUserChanged(SocialUser socialUser)
        {
            if (SelectedUsers == null)
            {
                SelectedUsers = new ObservableCollection <SocialUser>();
            }

            if (SelectedUsers.FirstOrDefault(s => s.InboxUserId == socialUser.InboxUserId) == null)
            {
                SelectedUsers.Add(socialUser);
            }
        }
예제 #4
0
 public bool LsbSingle()
 {
     try
     {
         DbClient.ClearTestCollections();
         var networkActivitities = new List <BsonDocument>();
         if (SelectedUsers.Count < 1 || SelectedMachines[0].Name == null)
         {
             return(false);
         }
         networkActivitities.Add(DocumentCreator.SimpleBindCreator(SelectedUsers.FirstOrDefault(),
                                                                   SelectedMachines[0], SelectedDomainControllers.FirstOrDefault(), DomainList.Single(_ => _.Id == SelectedUsers.FirstOrDefault()?.Domain).Name
                                                                   , DomainList.Single(_ => _.Id == SelectedMachines[0].Domain).Name, SourceGateway));
         DbClient.InsertBatch(networkActivitities);
         return(true);
     }
     catch (Exception singleException)
     {
         Logger.Error(singleException);
         return(false);
     }
 }