public ViewTourModel(IUserCollection users, IExcursionCollection excursions, ITourCollection tours, IAgencyCollection agencies) { _userList = users; _excursionList = excursions; _tourList = tours; _agencyList = agencies; }
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); }
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); }
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"; }
public IChat CreateChatMultiple(IUserCollection userCollection, string name) { var userCol = userCollection.GetUserCollection; var chat = _skype.CreateChatMultiple(userCol); chat.Description = name; return new Chat(chat, name); }
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")); } }
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); }
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; }
public IChat Get(string name, IUserCollection userCollection) { if (!_chats.ContainsKey(name)) { _chats.Add(name, _skype.CreateChatMultiple(userCollection, name)); } return _chats[name]; }
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);
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); }
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; }
public static async Task ClassInitAsync(TestContext context) { app = new(); await app.InitializeAsync(context); await app.OpenAsync(); userCollection = app.GetService(typeof(IUserCollection)) as IUserCollection; }
public static void CleanTests() { IUserCollection userCollection = UserCollectionFactory.GetUserCollection(); userCollection.DeleteUser("AddUserTest"); userCollection.DeleteUser("GetUserTest"); userCollection.DeleteUser("GetAllUsersTest"); userCollection.DeleteUser("DoesUserExistTest"); }
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(); }
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()); }
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; }
/// <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); }
/// <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); }
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); } } }
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); }
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; }
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()); }
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"); }
public void SendMessage(string message, IUserCollection userCollection, string name) { _userCollection = userCollection; SendMessage(message, name); }
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); } }
// 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 }