Esempio n. 1
0
        public async Task SaveAsync(IUsers repository)
        {
            var data = new UserRepositoryDto();

            data.Login = Login;
            armyLimit.FillUserData(data);
            await repository.SaveAsync(data);
        }
Esempio n. 2
0
        private void MockUsersRepository(IServiceCollection services)
        {
            var repository = new Mock <IUsers>();
            var someUser   = new UserRepositoryDto
            {
                Login         = "******",
                ArmyCostLimit = 10
            };

            repository.Setup(mock => mock.GetByLoginAsync(It.IsAny <string>()))
            .Returns(Task.FromResult(someUser));
            services.AddSingleton(repository.Object)
            .AddSingleton(repository);
        }
Esempio n. 3
0
 public void FillUserData(UserRepositoryDto data)
 {
     data.ArmyCostLimit = value;
 }
Esempio n. 4
0
 public async Task SaveAsync(UserRepositoryDto data)
 {
     await Collection.ReplaceOneAsync(user => user.Login == data.Login, data, new UpdateOptions { IsUpsert = true });
 }