Exemplo n.º 1
0
 public ViewTourModel(IUserCollection users, IExcursionCollection excursions, ITourCollection tours, IAgencyCollection agencies)
 {
     _userList      = users;
     _excursionList = excursions;
     _tourList      = tours;
     _agencyList    = agencies;
 }
Exemplo n.º 2
0
        private void timer4_Tick(object sender, EventArgs e)
        {
            int friend = 0;

            try
            {
                IUserCollection friends = skype.SearchForUsers(ContactList[friend]);
                if (friends.Count >= 1)
                {
                    friends[1].BuddyStatus = TBuddyStatus.budPendingAuthorization;
                    friend++;
                    label5.Text += friend.ToString();
                    label5.Refresh();
                }

                if (friend >= ContactList.Count)
                {
                    timer4.Stop();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(String.Format("Skype user does not exist: {0} ", ex.Message));
            }
            MessageBox.Show("Users successfully added to friends", "Friends added", MessageBoxButtons.OK,
                            MessageBoxIcon.Information);
        }
Exemplo n.º 3
0
    static void Main(string[] args)
    {
        Skype skype = new Skype();

        if (!skype.Client.IsRunning)
        {
            // start minimized with no splash screen
            skype.Client.Start(true, true);
        }

        // wait for the client to be connected and ready
        skype.Attach(6, true);

        // access skype objects
        Console.WriteLine("Missed message count: {0}", skype.MissedMessages.Count);

        // do stuff
        string          username = "******";
        IUserCollection users    = skype.SearchForUsers(username);

        if (users.Count > 0)
        {
            User user = users[1];
            Console.WriteLine(user.FullName);
        }

        skype.SendMessage(username, "Hello World");
    }
        public void AddCardioTraining()
        {
            //arrange
            IUser              user              = UserFactory.GetUser();
            IUserCollection    userCollection    = UserCollectionFactory.GetUserCollection();
            IUserCollectionDAL userCollectionDAL = UserCollectionDALFactory.GetUserCollectionDAL();
            ITrainingDAL       dal         = TrainingDALFactory.GetTrainingDAL();
            ExerciseDTO        exerciseDTO = userCollection.GetExercise("Running");
            UserDTO            userDTO     = new UserDTO("TempAccountCardioTraining", Guid.NewGuid(), "TempPassword", null, null);

            userCollectionDAL.AddUser(userDTO);
            CardioTrainingDTO cardioTrainingDTO = new CardioTrainingDTO(
                exerciseDTO,
                5.44M,
                new TimeSpan(0, 28, 45),
                userDTO.UserID,
                DateTime.Now,
                TrainingTypeDTO.Cardio);

            //act
            user.AddCardioTraining(cardioTrainingDTO);

            //assert
            Guid trainingID = dal.GetUserTrainings(userDTO.UserID.ToString())[0].TrainingID;
            CardioTrainingDTO trainingFromDB = dal.GetCardioTraining(trainingID.ToString());

            Assert.AreEqual(userDTO.UserID, trainingFromDB.UserID);
            Assert.AreEqual(cardioTrainingDTO.Date.ToLongDateString(), trainingFromDB.Date.ToLongDateString());
            Assert.AreEqual(TrainingTypeDTO.Cardio, trainingFromDB.TrainingType);
        }
Exemplo n.º 5
0
 public LoginViewModel(IUserCollection model)
 {
     this.model    = model;
     this.UserName = "******";
     this.Password = "******";
     model.Users.CollectionChanged += Users_CollectionChanged;
 }
 public AuthenticationController(IAccountManager accountManager, IUserCollection userCollection, IUser user, ICredentialsManager credentialsManager)
 {
     _accountManager     = accountManager;
     _userCollection     = userCollection;
     _user               = user;
     _credentialsManager = credentialsManager;
 }
        public void SetUp()
        {
            skype = MockRepository.GenerateMock<ISkype>();
            chat = MockRepository.GenerateMock<IChat>();
            userCollection = MockRepository.GenerateMock<IUserCollection>();
            client = MockRepository.GenerateMock<IClient>();
            user = MockRepository.GenerateMock<IUser>();
            configurationLoader = new ConfigurationLoader();
            httpGet = MockRepository.GenerateMock<IHttpGet>();
            chats = MockRepository.GenerateMock<IChats>();
            messengerClient = new MessengerClient(skype, userCollection, chats);

            buildCollection = MockRepository.GenerateMock<IBuildCollection>();
            loader = new Loader(messengerClient, buildCollection);
            stopper = MockRepository.GenerateMock<IStopper>();
            controller = new Controller();
            controller.Container.Kernel.AddComponentInstance<ISkype>(skype);
            controller.Container.Kernel.AddComponentInstance<IUserCollection>(userCollection);
            controller.Container.Kernel.AddComponentInstance<IStopper>(stopper);
            controller.CcTrayUrl = "http://localhost/Cctray.xml";
            controller.CcTrayUsername = "******";
            controller.CcTrayPassword = "******";
            controller.HttpTimeout = 30;
            controller.Configuration = @"RealUsers.xml";
        }
Exemplo n.º 8
0
 public IChat CreateChatMultiple(IUserCollection userCollection, string name)
 {
     var userCol = userCollection.GetUserCollection;
     var chat = _skype.CreateChatMultiple(userCol);
     chat.Description = name;
     return new Chat(chat, name);
 }
Exemplo n.º 9
0
        public IActionResult AddCardioTraining(TrainingViewModel trainingViewModel)
        {
            try
            {
                if (String.IsNullOrEmpty(trainingViewModel.Exercise.Name))
                {
                    ModelState.AddModelError("Exercise", "Please fill in an exercise");
                    return(View(trainingViewModel));
                }

                IUser             user              = UserFactory.GetUser();
                IUserCollection   userCollection    = UserCollectionFactory.GetUserCollection();
                ExerciseDTO       exerciseDTO       = userCollection.GetExercise(trainingViewModel.Exercise.Name);
                CardioTrainingDTO cardioTrainingDTO = new CardioTrainingDTO(exerciseDTO, trainingViewModel.Distance, new TimeSpan(0, trainingViewModel.Minutes, trainingViewModel.Seconds), Guid.Parse(User.FindFirst("Id").Value), DateTime.Now, TrainingTypeDTO.Cardio);
                user.AddCardioTraining(cardioTrainingDTO);
                TempData["JustAddedTraining"] = true;
                return(LocalRedirect("/Home/Index"));
            }

            catch
            {
                TempData["Error"] = true;
                return(LocalRedirect("/Training/AddCardioTraining"));
            }
        }
Exemplo n.º 10
0
        public void Gets_two_exercises_successfully()
        {
            // Arrange
            IUser           user           = UserFactory.GetUser();
            IExerciseDAL    dal            = ExerciseDALFactory.GetExerciseDAL();
            IUserCollection userCollection = UserCollectionFactory.GetUserCollection();
            ExerciseDTO     legextension   = new ExerciseDTO(Guid.NewGuid(), "TempLegExtension", userID, ExerciseTypeDTO.Weighted);
            ExerciseDTO     pushup         = new ExerciseDTO(Guid.NewGuid(), "TempPushup", userID, ExerciseTypeDTO.Bodyweight);

            dal.AddExercise(legextension);
            dal.AddExercise(pushup);

            // Act
            ExerciseDTO legextensionDTO = userCollection.GetExercise("TempLegextension");
            ExerciseDTO pushupDTO       = userCollection.GetExercise("TempPushup");


            // Assert
            Assert.AreEqual(userID, legextensionDTO.UserID);
            Assert.AreEqual(ExerciseTypeDTO.Weighted, legextensionDTO.ExerciseType);
            Assert.AreEqual("TempLegextension", legextensionDTO.Name);
            Assert.AreEqual(legextension.ExerciseID, legextensionDTO.ExerciseID);

            Assert.AreEqual(userID, pushupDTO.UserID);
            Assert.AreEqual(ExerciseTypeDTO.Bodyweight, pushupDTO.ExerciseType);
            Assert.AreEqual("TempPushup", pushupDTO.Name);
            Assert.AreEqual(pushup.ExerciseID, pushupDTO.ExerciseID);
        }
Exemplo n.º 11
0
 public void SetUp()
 {
     _skype = MockRepository.GenerateMock<ISkype>();
     _userCollection = MockRepository.GenerateMock<IUserCollection>();
     _chats = MockRepository.GenerateMock<IChats>();
     _messengerClient = new MessengerClient(_skype, _userCollection,_chats);
     _skypeClient = MockRepository.GenerateMock<IClient>();
 }
 public AuctionsController(IAuctionCollection auctions, IUserCollection users, IEditableCollection <Artist> artists, IEditableCollection <Gallery> galleries, IPaintingCollection paintings)
 {
     _auctions  = auctions;
     _users     = users;
     _artists   = artists;
     _galleries = galleries;
     _paintings = paintings;
 }
Exemplo n.º 13
0
 public IChat Get(string name, IUserCollection userCollection)
 {
     if (!_chats.ContainsKey(name))
     {
        _chats.Add(name, _skype.CreateChatMultiple(userCollection, name));
     }
     return _chats[name];
 }
Exemplo n.º 14
0
        public static async Task <IUser> BanRandomUserAsync(this IUserCollection userCollection, Authentication authentication)
        {
            var user = await userCollection.GetRandomUserAsync(Predicate);

            var message = RandomUtility.NextString();
            await user.BanAsync(authentication, message);

            return(user);
Exemplo n.º 15
0
 public void SetUp()
 {
     skype = MockRepository.GenerateMock<ISkype>();
     chat = MockRepository.GenerateMock<IChat>();
     userCollection = MockRepository.GenerateMock<IUserCollection>();
     client = MockRepository.GenerateMock<IClient>();
     chats = MockRepository.GenerateMock<IChats>();
     messengerClient = new MessengerClient(skype, userCollection, chats);
 }
Exemplo n.º 16
0
 public TicketsController(ITicketCollection ticketColl, ICommentCollection commentColl, IUserCollection userColl, IUser user, ITicket ticket, IComment comment)
 {
     _ticketColl  = ticketColl;
     _commentColl = commentColl;
     _userColl    = userColl;
     _user        = user;
     _ticket      = ticket;
     _comment     = comment;
 }
Exemplo n.º 17
0
        public static async Task ClassInitAsync(TestContext context)
        {
            app = new();
            await app.InitializeAsync(context);

            await app.OpenAsync();

            userCollection = app.GetService(typeof(IUserCollection)) as IUserCollection;
        }
Exemplo n.º 18
0
        public static void CleanTests()
        {
            IUserCollection userCollection = UserCollectionFactory.GetUserCollection();

            userCollection.DeleteUser("AddUserTest");
            userCollection.DeleteUser("GetUserTest");
            userCollection.DeleteUser("GetAllUsersTest");
            userCollection.DeleteUser("DoesUserExistTest");
        }
Exemplo n.º 19
0
 public AccountService(ISetting setting, IUserCollection userCollection, IContext context, ILinkingBankCollection linkingBankCollection,
                       ITransactionCollection transactionCollection, MongoDBClient mongoDBClient)
 {
     _UserCollection        = userCollection;
     _Setting               = setting;
     _Context               = context;
     _LinkingBankCollection = linkingBankCollection;
     _TransactionCollection = transactionCollection;
     _MongoDBClient         = mongoDBClient;
 }
        public static async Task <IUser> GenerateUserAsync(this IUserCollection userCollection, Authentication authentication)
        {
            if (userCollection.GetService(typeof(IUserCategoryCollection)) is IUserCategoryCollection userCategoryCollection)
            {
                var category = await userCategoryCollection.GetRandomUserCategoryAsync();

                return(await category.GenerateUserAsync(authentication));
            }
            throw new NotImplementedException();
        }
Exemplo n.º 21
0
        public void AddWeightTraining()
        {
            //arrange
            IUser           user           = UserFactory.GetUser();
            IUserCollection userCollection = UserCollectionFactory.GetUserCollection();
            ITrainingDAL    dal            = TrainingDALFactory.GetTrainingDAL();
            ExerciseDTO     deadlift       = userCollection.GetExercise("Deadlift");
            ExerciseDTO     squat          = userCollection.GetExercise("Squat");
            ExerciseDTO     pullup         = userCollection.GetExercise("Pullup");
            List <SetDTO>   deadliftSets   = new List <SetDTO>
            {
                new SetDTO(80, 0),
                new SetDTO(85, 1),
                new SetDTO(90, 2)
            };

            List <SetDTO> squatSets = new List <SetDTO>
            {
                new SetDTO(50, 0),
                new SetDTO(55, 1),
                new SetDTO(60, 2)
            };

            List <SetDTO> pullupSets = new List <SetDTO>
            {
                new SetDTO(7, 0),
                new SetDTO(7, 1),
                new SetDTO(7, 2)
            };

            List <RoundDTO> rounds = new List <RoundDTO>
            {
                new RoundDTO(deadlift, deadlift.ExerciseID, deadliftSets),
                new RoundDTO(squat, squat.ExerciseID, squatSets),
                new RoundDTO(pullup, pullup.ExerciseID, pullupSets)
            };

            UserDTO            userDTO           = new UserDTO("TempAccountWeightTraining", Guid.NewGuid(), "TempPassword", null, null);
            IUserCollectionDAL userCollectionDAL = UserCollectionDALFactory.GetUserCollectionDAL();

            userCollectionDAL.AddUser(userDTO);

            WeightTrainingDTO weightTrainingDTO = new WeightTrainingDTO(rounds, userDTO.UserID, DateTime.Now, TrainingTypeDTO.Strength);

            //act
            user.AddStrengthTraining(weightTrainingDTO);

            //assert
            Guid trainingID = dal.GetUserTrainings(userDTO.UserID.ToString())[0].TrainingID;
            WeightTrainingDTO trainingFromDB = dal.GetWeightTraining(trainingID.ToString());

            Assert.AreEqual(userDTO.UserID, trainingFromDB.UserID);
            Assert.AreEqual(weightTrainingDTO.Date.ToLongDateString(), trainingFromDB.Date.ToLongDateString());
            Assert.AreEqual(TrainingTypeDTO.Strength, trainingFromDB.TrainingType);
        }
 public static void ClassInit(TestContext context)
 {
     app = new CremaBootstrapper();
     app.Initialize(context, nameof(IUserCollection_DispatcherTest));
     cremaHost = app.GetService(typeof(ICremaHost)) as ICremaHost;
     cremaHost.Dispatcher.Invoke(() =>
     {
         authentication = cremaHost.Start();
         users          = cremaHost.GetService(typeof(IUserCollection)) as IUserCollection;
     });
 }
        public List <IUser> SearchUsers(string searchString)
        {
            IUserCollection userCollection = _client.Users;
            var             searchResults  = userCollection.Where(user =>
                                                                  user.UserPrincipalName.StartsWith(searchString) ||
                                                                  user.DisplayName.StartsWith(searchString) ||
                                                                  user.GivenName.StartsWith(searchString) ||
                                                                  user.Surname.StartsWith(searchString)).ExecuteAsync().Result;

            return(searchResults.CurrentPage.ToList());
        }
Exemplo n.º 24
0
 public ArtistsController(IEditableCollection <Artist> artists,
                          IFileManager fileManager,
                          IAuctionCollection auctions,
                          IPaintingCollection paintings,
                          IUserCollection users)
 {
     _artists     = artists;
     _auctions    = auctions;
     _fileManager = fileManager;
     _paintings   = paintings;
     _users       = users;
 }
 public EmployeeService(ISetting setting, IUserCollection userCollection, IContext context, MongoDBClient mongoDBClient
                        , ITransactionCollection transactionCollection, ITransferCollection transferCollection, ILinkingBankCollection linkingBankCollection, IEncrypt Encrypt)
 {
     _Setting               = setting;
     _UserCollection        = userCollection;
     _Context               = context;
     _MongoDBClient         = mongoDBClient;
     _TransferCollection    = transferCollection;
     _TransactionCollection = transactionCollection;
     _LinkingBankCollection = linkingBankCollection;
     _Encrypt               = Encrypt;
 }
 public static Task <IUser[]> GetRandomUsersAsync(this IUserCollection userCollection, UserFlags userFlags, Func <IUser, bool> predicate)
 {
     return(userCollection.Dispatcher.InvokeAsync(() =>
     {
         var query = from item in userCollection
                     where TestFlags(item, userFlags) == true && predicate(item) == true
                     let i = RandomUtility.Next <int>()
                             orderby i
                             select item;
         return query.ToArray();
     }));
 }
        public static async Task <IUser[]> GenerateUsersAsync(this IUserCollection userCollection, Authentication authentication, int count)
        {
            var itemList = new List <IUser>(count);

            for (var i = 0; i < count; i++)
            {
                var item = await userCollection.GenerateUserAsync(authentication);

                itemList.Add(item);
            }
            return(itemList.ToArray());
        }
 public DeptReminderService(ISetting setting, IUserCollection userCollection, IDeptReminderCollection deptReminderCollection
                            , ILinkingBankCollection linkingBankCollection, MongoDBClient mongoDBClient, IContext context, ITransferCollection transferCollection
                            , ITransactionCollection transactionCollection)
 {
     _UserCollection         = userCollection;
     _Setting                = setting;
     _DeptReminderCollection = deptReminderCollection;
     _LinkingBankCollection  = linkingBankCollection;
     _MongoDBClient          = mongoDBClient;
     _Context                = context;
     _TransferCollection     = transferCollection;
     _TransactionCollection  = transactionCollection;
 }
Exemplo n.º 29
0
        /// <summary>
        /// Return matching users
        /// </summary>
        /// <param name="col"></param>
        /// <param name="properties"></param>
        /// <returns></returns>
        private IUserCollection FilterUserCollection(IUserCollection col, IDictionary <string, object> properties)
        {
            UserCollection retCol = new UserCollection();

            foreach (IUser item in col)
            {
                if (Match(item.Properties, properties))
                {
                    retCol.Add(item);
                }
            }
            return(retCol);
        }
Exemplo n.º 30
0
        /// <summary>
        /// Finds users based on a search string.
        /// Searches userPrincipalName, displayName, giveName, surname
        /// </summary>
        /// <param name="searchString"></param>
        /// <param name="take">The number of records to return. Default is 20</param>
        /// <returns></returns>
        /// <remarks>Requires minimum of User.ReadBasic.All</remarks>
        public async Task <List <IUser> > FindUsersAsync(string searchString, int take = 20)
        {
            IUserCollection userCollection = AADClient.Users;
            var             searchResults  = await userCollection.Where(user =>
                                                                        user.UserPrincipalName.StartsWith(searchString) ||
                                                                        user.DisplayName.StartsWith(searchString) ||
                                                                        user.GivenName.StartsWith(searchString) ||
                                                                        user.Surname.StartsWith(searchString)).Take(take).ExecuteAsync();

            var usersList = searchResults.CurrentPage.ToList();

            return(usersList);
        }
Exemplo n.º 31
0
        public GameViewModel(IGameModel gameModel, IUserViewModel userViewModel, IUserCollection userCollection)
        {
            this.gameModel                  = gameModel;
            this.userViewModel              = userViewModel;
            this.userCollection             = userCollection;
            this.gameModel.PropertyChanged += GameModel_PropertyChanged;
            this.User1.PropertyChanged     += User1_PropertyChanged;
            this.User2.PropertyChanged     += User1_PropertyChanged;
            if (User1.Army.Count() != 0)
            {
                int i = 0;
                foreach (var mage in User1.Army)
                {
                    var mageViewModel = new MageKnightBattleViewModel(mage, this.User1);
                    mageViewModel.PropertyChanged += MageViewModel_PropertyChanged;
                    double range  = mageViewModel.Range;
                    double speed  = mageViewModel.Dial.Click.Speed.Value;
                    double max    = Math.Max(range, speed);
                    double height = max * 100;
                    double x      = height - 50 - 1100;
                    double y      = height - 50 - 200;

                    mageViewModel.XCord = -x + 100 * i;
                    mageViewModel.YCord = -y;
                    i++;
                    userViewModel.ArmyViewModels.Add(mageViewModel);
                    activeMageKnights.Add(mageViewModel);
                }
            }
            if (User2.Army.Count() != 0 && User2.Id != User1.Id)
            {
                int i = 0;
                foreach (var mage in User2.Army)
                {
                    var    mageViewModel = new MageKnightBattleViewModel(mage, this.User2);
                    double range         = mageViewModel.Range;
                    double speed         = mageViewModel.Dial.Click.Speed.Value;
                    double max           = Math.Max(range, speed);
                    double height        = max * 100;
                    double x             = height - 50 - 1100;
                    double y             = height - 50 - 3700;

                    mageViewModel.XCord = -x + 100 * i;
                    mageViewModel.YCord = -y;
                    i++;
                    mageViewModel.PropertyChanged += MageViewModel_PropertyChanged;
                    userViewModel.ArmyViewModels.Add(mageViewModel);
                    activeMageKnights.Add(mageViewModel);
                }
            }
        }
Exemplo n.º 32
0
        public void AddUser()
        {
            //arrange
            IUserCollection userCollection = UserCollectionFactory.GetUserCollection();
            UserDTO         userDTO        = new UserDTO("AddUserTest", "AddUserTestPassword");

            //act
            userCollection.AddUser(userDTO);

            //assert
            UserDTO userFromDB = userCollection.GetUser(userDTO.Name);

            Assert.AreEqual(userDTO.Name, userFromDB.Name);
        }
Exemplo n.º 33
0
        public void DoesUserExist()
        {
            //arrange
            IUserCollection userCollection = UserCollectionFactory.GetUserCollection();
            UserDTO         userDTO        = new UserDTO("DoesUserExistTest", "AddUserTestPassword");

            userCollection.AddUser(userDTO);

            //act
            bool exists = userCollection.DoesUserExist("DoesUserExistTest");

            //assert
            Assert.AreEqual(exists, true);
        }
 public RegistryImporter(
     [Dependency] IConfig config,
     [Dependency] IUserCollection users,
     [Dependency] IRegistryHiveCollection registryHives,
     [Dependency] IShellItemCollection shellItems,
     [Dependency] IShellItemFactory shellFactory
     )
 {
     Config        = config;
     Users         = users;
     RegistryHives = registryHives;
     ShellItems    = shellItems;
     ShellFactory  = shellFactory;
 }
Exemplo n.º 35
0
        public static void CleanUpTests()
        {
            IUserCollection userCollection    = UserCollectionFactory.GetUserCollection();
            ExerciseDTO     tempDeadlift      = userCollection.GetExercise("TempDeadlift");
            ExerciseDTO     tempSquat         = userCollection.GetExercise("TempSquat");
            ExerciseDTO     tempPushup        = userCollection.GetExercise("TempPushup");
            ExerciseDTO     tempLegPress      = userCollection.GetExercise("TempLegpress");
            ExerciseDTO     tempLegextenstion = userCollection.GetExercise("TempLegextension");

            userCollection.DeleteExercise(tempDeadlift.ExerciseID.ToString());
            userCollection.DeleteExercise(tempSquat.ExerciseID.ToString());
            userCollection.DeleteExercise(tempPushup.ExerciseID.ToString());
            userCollection.DeleteExercise(tempLegPress.ExerciseID.ToString());
            userCollection.DeleteExercise(tempLegextenstion.ExerciseID.ToString());
        }
Exemplo n.º 36
0
 public MessengerClient(ISkype skype, IUserCollection userCollection, IChats chats)
 {
     _skype = skype;
     _userCollection = userCollection;
     _chats = chats;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MultipleActivityViewModel" /> class.
 /// </summary>
 /// <param name="allActivities">All activities.</param>
 /// <param name="allEmployees">All employees.</param>
 public MultipleActivityViewModel(IActivityCollection allActivities, IUserCollection allEmployees)
 {
     ActivitySubmissionDate = DateTime.Now.Date;
     AllActivities = new SelectList(allActivities, "Id", "Name");
     AllEmployees = new MultiSelectList(allEmployees, "EmployeeId", "FullName");
 }
Exemplo n.º 38
0
 public void SendMessage(string message, IUserCollection userCollection, string name)
 {
     _userCollection = userCollection;
     SendMessage(message, name);
 }
Exemplo n.º 39
0
 private void OnSkypeApplicationConnecting(IApplication app, IUserCollection users)
 {
     if (log.IsDebugEnabled)
     {
         String v = "";
         foreach (User u in users)
         {
             v += " [User :"******"]";
         }
         log.Debug(app.Name + " on connecting :" + v);
     }
 }
Exemplo n.º 40
0
        // This is for the "search" button
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            if (userSearchTextBox.Text == "")                           // If the textBox is empty, warn the user
            {
                //MessageBox.Show(rm.GetString("warnInputUsername"), rm.GetString("titleWarning"), MessageBoxButton.OK, MessageBoxImage.Warning);
                var mmb = new ModernMsgBox(rm.GetString("warnInputUsername"), MessageBoxImage.Warning); // If you pass the MessageBoxImage as warning,
                mmb.Left = this.Left + ((this.Width - mmb.Width) / 2);                                  // then ModernMsgBox displays differently
                mmb.Top = this.Top + ((this.Height - mmb.Height) / 2);
                mmb.ShowDialog();
                return;
            }

            userSearchListBox.Items.Clear();                        // First, we clean the listBox
            iuc = skp.SearchForUsers(userSearchTextBox.Text);       // Then we define the Skype4COM IUserCollection using a SearchForUsers method with the input from the name

            foreach (IUser u in iuc)                                // Even though it's an independent class, IUserCollection can be looped through with a foreach statement
            {
                userSearchListBox.Items.Add(u.FullName + " (" + u.Handle + ")");    // We add every user as a new item to the listBox using both his
            }                                                                       // FullName and Handle property to allow for certain identification
        }