public VpnInfoChecker(IApiClient api, IUserStorage userStorage) { _api = api; _userStorage = userStorage; _timer = new DispatcherTimer(); _timer.Tick += OnTimerTick; }
public MasterUserService(IUserStorage userStorage, IIdGenerator idGenerator) { this.userStorage = userStorage; this.idGenerator = idGenerator; idGenerator.SetCurrentId(GetId()); SetSettingsFromConfig(); }
public GamingPlatform(ILoggerFactory loggerFactory, IMatchmaker matchmaker, IUserStorage userStorage) { _logger = loggerFactory.CreateLogger <GamingPlatform>(); _matchmaker = matchmaker ?? throw new ArgumentNullException(nameof(matchmaker)); _userStorage = userStorage; FindOponentService(); }
public VpnCredentialProvider(Common.Configuration.Config config, IAppSettings appSettings, IUserStorage userStorage) { _config = config; _userStorage = userStorage; _appSettings = appSettings; }
public BotDomain(ISender sender, IReceiver receiver, IUserStorage storage, InMemoryStorage storageInMemory, Reminder reminder) { _sender = sender; _receiver = receiver; _storage = storage; _storageInMemory = storageInMemory; _reminder = reminder; List <Telegram.Storage.Core.UserItem> userItems = _storage.GetUsers(); foreach (var item in userItems) { DomainStatusEnum domainStatusEnum = DomainStatusEnum.User_Greeting; if (item.Status.Equals(StatusEnum.Admin)) { domainStatusEnum = DomainStatusEnum.Admin_Greeteng_Notification; } _storageInMemory.AddUser(new DomainUserItem() { ChatId = item.ChatId, DateOfRegistration = item.DateOfRegistration, FirstName = item.FirstName, Id = item.Id, Message = item.Message, Status = item.Status, DomainStatus = domainStatusEnum }); } _receiver.MessageReceived += Receiver_MeesageReciver; }
public SRPService(IUserStorage user, IEmailStorage email) { user_ = user; email_ = email; DoWork(); }
public static async Task Run([ServiceBusTrigger("usersqueue", Connection = "ServiceBusConnectionString")] string queueItem, [Inject] IUserStorage userStorage, [Inject] IClientFactory clientFactory, ILogger logger) { try { logger.LogInformation($"Start creating users at : {DateTime.Now} {queueItem}"); if (queueItem != null) { var items = queueItem.Split(','); var action = new Actions.Create(logger, userStorage, clientFactory); await action.Execute(items[0], items[1], items[2], items[3]); } logger.LogInformation($"Users created successfully at: {DateTime.Now}"); } catch (Exception ex) { logger.LogError($"Failure with database update while creating users {ex.Message}."); } }
/// <summary> /// Конструктор фильтра. /// </summary> /// <param name="dataStorage">Объект для получения данных из БД.</param> public BasicAuthenticationFilter(IUserStorage dataStorage) { if (dataStorage == null) throw new ArgumentNullException("dataStorage"); _dataStorage = dataStorage; }
public UserConnectionValidator(IUserStorage userStorage, ILoggerFactory loggerFactory, IGamingPlatform gamingPlatform) { _gamingPlatform = gamingPlatform; _users = userStorage.GetUsers(); _logger = loggerFactory.CreateLogger <UserConnectionValidator>(); }
public DisconnectErrorModalViewModel( ILogger logger, IActiveUrls urlConfig, ConnectionErrorResolver connectionErrorResolver, IVpnManager vpnManager, IModals modals, SettingsModalViewModel settingsModalViewModel, ProfileManager profileManager, IUserStorage userStorage) { _userStorage = userStorage; _logger = logger; _modals = modals; _settingsModalViewModel = settingsModalViewModel; _vpnManager = vpnManager; _connectionErrorResolver = connectionErrorResolver; _urlConfig = urlConfig; _profileManager = profileManager; OpenHelpArticleCommand = new RelayCommand(OpenHelpArticleAction); SettingsCommand = new RelayCommand(OpenSettings); DisableKillSwitchCommand = new RelayCommand(DisableKillSwitch); GoToAccountCommand = new RelayCommand(OpenAccountPage); UpgradeCommand = new RelayCommand(UpgradeAction); }
public static void Generate(IUserStorage userStorage, IDemoStorage demoStorage) { var users = userStorage.GetUsers(); var students = demoStorage.GetStudents(); GroupOfStudents("Демонстраційна група", students, userStorage); var teachers = demoStorage.GetTeachers().Select(t => t) .Where(t => !users.Select(u => u.Username).Contains(t.Username)); foreach (var t in teachers) { userStorage.CreateUser(t); userStorage.AddUserToRole(Role.Teacher, t); } var courseCreators = demoStorage.GetCourseCreators().Select(cc => cc) .Where(cc => !users.Select(u => u.Username).Contains(cc.Username)); foreach (var cc in courseCreators) { userStorage.CreateUser(cc); userStorage.AddUserToRole(Role.CourseCreator, cc); } var admins = demoStorage.GetAdministrators().Select(a => a) .Where(a => !users.Select(u => u.Username).Contains(a.Username)); foreach (var admin in admins) { userStorage.CreateUser(admin); userStorage.AddUserToRole(Role.Admin, admin); } }
public Bot(IUserStorage userStorage) { UserStorage = userStorage; if (!Directory.Exists(ConfigDir)) { Directory.CreateDirectory(ConfigDir); } if (!File.Exists(MasterConfigPath)) { File.WriteAllText(MasterConfigPath, JsonConvert.SerializeObject(new Configuration())); //TODO: use some logging system (via ILogger interface) Console.WriteLine("No master config, creating empty, please fill it or the bot will be useless :c"); } else { masterConfig = JsonConvert.DeserializeObject <Configuration>(File.ReadAllText(MasterConfigPath)); } if (masterConfig != null && string.IsNullOrEmpty(masterConfig.DiscordToken)) { Console.WriteLine("No token found in the master config, please fill it or the bot will be useless :c"); } }
public UserService(IUserStorage userStorage, ILogger <UserService> logger, IHostingEnvironment appEnvironment, IContextFactory <ApplicationContext> contextFactory) { _userStorage = userStorage ?? throw new ArgumentNullException(nameof(userStorage)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _appEnvironment = appEnvironment ?? throw new ArgumentNullException(nameof(appEnvironment)); _contextFactory = contextFactory ?? throw new ArgumentNullException(nameof(contextFactory)); }
public ReportLogic(IUserStorage userStorage, IRouteStorage routeStorage, IReserveStorage reserveStorage) { _userStorage = userStorage; _routeStorage = routeStorage; _reserveStorage = reserveStorage; }
public QuickSettingsViewModel( IAppSettings appSettings, IUserStorage userStorage, IActiveUrls urls, IModals modals, IVpnReconnector vpnReconnector) { _modals = modals; _urls = urls; _userStorage = userStorage; _appSettings = appSettings; _vpnReconnector = vpnReconnector; SecureCoreLearnMoreCommand = new RelayCommand(OpenSecureCoreArticleAction); NetShieldLearnMoreCommand = new RelayCommand(OpenNetShieldArticleAction); KillSwitchLearnMoreCommand = new RelayCommand(OpenKillSwitchArticleAction); PortForwardingLearnMoreCommand = new RelayCommand(OpenPortForwardingArticleAction); SecureCoreOffCommand = new RelayCommand(TurnOffSecureCoreActionAsync); SecureCoreOnCommand = new RelayCommand(TurnOnSecureCoreActionAsync); NetShieldOffCommand = new RelayCommand(TurnOffNetShieldActionAsync); NetShieldOnFirstCommand = new RelayCommand(TurnOnNetShieldFirstModeActionAsync); NetShieldOnSecondCommand = new RelayCommand(TurnOnNetShieldSecondModeActionAsync); DisableKillSwitchCommand = new RelayCommand(DisableKillSwitchAction); EnableSoftKillSwitchCommand = new RelayCommand(EnableSoftKillSwitchActionAsync); EnableHardKillSwitchCommand = new RelayCommand(EnableHardKillSwitchActionAsync); PortForwardingOffCommand = new RelayCommand(TurnOffPortForwardingActionAsync); PortForwardingOnCommand = new RelayCommand(TurnOnPortForwardingActionAsync); GetPlusCommand = new RelayCommand(GetPlusAction); }
public static void Generate(IUserStorage userStorage, IDemoStorage demoStorage) { var users = userStorage.GetUsers(); var students = demoStorage.GetStudents(); GroupOfStudents("Демонстраційна група", students,userStorage); var teachers = demoStorage.GetTeachers().Select(t => t) .Where(t => !users.Select(u => u.Username).Contains(t.Username)); foreach (var t in teachers) { userStorage.CreateUser(t); userStorage.AddUserToRole(Role.Teacher, t); } var courseCreators = demoStorage.GetCourseCreators().Select(cc => cc) .Where(cc => !users.Select(u => u.Username).Contains(cc.Username)); foreach (var cc in courseCreators) { userStorage.CreateUser(cc); userStorage.AddUserToRole(Role.CourseCreator, cc); } var admins = demoStorage.GetAdministrators().Select(a => a) .Where(a => !users.Select(u => u.Username).Contains(a.Username)); foreach (var admin in admins) { userStorage.CreateUser(admin); userStorage.AddUserToRole(Role.Admin, admin); } }
public SettingsModalViewModel( IAppSettings appSettings, VpnManager vpnManager, ProfileViewModelFactory profileViewModelFactory, SplitTunnelingViewModel splitTunnelingViewModel, CustomDnsListViewModel customDnsListViewModel, IUserStorage userStorage, IDialogs dialogs, IActiveUrls urls, Language language) { _dialogs = dialogs; _appSettings = appSettings; _vpnManager = vpnManager; _profileViewModelFactory = profileViewModelFactory; _userStorage = userStorage; _urls = urls; _language = language; SplitTunnelingViewModel = splitTunnelingViewModel; Ips = customDnsListViewModel; ReconnectCommand = new RelayCommand(ReconnectAction); UpgradeCommand = new RelayCommand(UpgradeAction); }
public ConnectionStatusViewModel( IAppSettings appSettings, SidebarManager sidebarManager, ServerManager serverManager, IVpnManager vpnManager, VpnConnectionSpeed speedTracker, IUserStorage userStorage, IModals modals, ILogger logger, SettingsModalViewModel settingsModalViewModel, AnnouncementsViewModel announcementsViewModel) { _appSettings = appSettings; _sidebarManager = sidebarManager; _vpnManager = vpnManager; _serverManager = serverManager; _speedTracker = speedTracker; _userStorage = userStorage; _modals = modals; _logger = logger; _settingsModalViewModel = settingsModalViewModel; _enumToDisplayTextConverter = new EnumToDisplayTextConverter(); QuickConnectCommand = new RelayCommand(QuickConnectAction); DisableKillSwitchCommand = new RelayCommand(DisableKillSwitch); ToggleSidebarModeCommand = new RelayCommand(ToggleSidebarModeAction); CloseVpnAcceleratorReconnectionPopupCommand = new RelayCommand(CloseVpnAcceleratorReconnectionPopupAction); OpenNotificationSettingsCommand = new RelayCommand(OpenNotificationSettingsAction); Announcements = announcementsViewModel; _timer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(1) }; _timer.Tick += OnSecondPassed; }
public ScheduledMessageService( IOptions <ScheduledMessageServiceAppSettings> appSettings , IBulkMessagingTelegramClient bulkMessagingTelegramClient , ITelegramClient telegramClient , ILogger <ScheduledMessageService> logger , IMonitoringManager monitoringManager , IDateTimeGenerator dateTimeGenerator , IUserStorage userStorage , IMessageSchedule messageSchedule , IRarityRoller rarityRoller , IEventManager eventManager ) { _appSettings = appSettings.Value; _bulkMessagingTelegramClient = bulkMessagingTelegramClient; _telegramClient = telegramClient; _logger = logger; _monitoringManager = monitoringManager; _dateTimeGenerator = dateTimeGenerator; _userStorage = userStorage; _messageSchedule = messageSchedule; _rarityRoller = rarityRoller; _eventManager = eventManager; _logger.LogInformation($"Initializing scheduled messaging service..."); // get message count from personal settings MessageCounts = new Dictionary <PartOfDay, int> { [PartOfDay.Night] = _appSettings.NightMessagesCount, [PartOfDay.Morning] = _appSettings.MorningMessagesCount, [PartOfDay.Afternoon] = _appSettings.AfternoonMessagesCount, [PartOfDay.Evening] = _appSettings.EveningMessagesCount }; }
public ConnectionStatusViewModel( IAppSettings appSettings, SidebarManager sidebarManager, ServerManager serverManager, IVpnManager vpnManager, VpnConnectionSpeed speedTracker, IUserStorage userStorage, AnnouncementsViewModel announcementsViewModel) { _appSettings = appSettings; _sidebarManager = sidebarManager; _vpnManager = vpnManager; _serverManager = serverManager; _speedTracker = speedTracker; _userStorage = userStorage; QuickConnectCommand = new RelayCommand(QuickConnectAction); DisableKillSwitchCommand = new RelayCommand(DisableKillSwitch); ToggleSidebarModeCommand = new RelayCommand(ToggleSidebarModeAction); Announcements = announcementsViewModel; _timer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(1) }; _timer.Tick += OnSecondPassed; }
public CleanStorageJob(IStoryStorage storyStorage, IUserStorage userStorage, IUserStoryNotificationStorage userStoryNotificationStorage) { _storyStorage = storyStorage; _userStorage = userStorage; _userStoryNotificationStorage = userStoryNotificationStorage; }
public VpnInfoChecker(TimeSpan checkInterval, IEventAggregator eventAggregator, IApiClient api, IUserStorage userStorage) { eventAggregator.Subscribe(this); _checkInterval = checkInterval; _api = api; _userStorage = userStorage; }
public UserService(IUserStorage userStorage, IMapper mapper, JwtSettings jwtSettings) { _userStorage = userStorage; _mapper = mapper; _jwtSettings = jwtSettings; }
public AuthenticationProvider(IAuthenticationTokenCryptography authenticationTokenCryptography, IPasswordHasher passwordHasher, IUserStorage <TUser> userStorage) { this.authenticationTokenCryptography = authenticationTokenCryptography; this.passwordHasher = passwordHasher; this.userStorage = userStorage; }
public UserInvitationManager(IUserInvitationStorage <TUserInvitation> userInvitationStorage, IUserManager <TUser, TUserActivationRequest, TCreateUserForm, TUpdateUserForm> userManager, IUserStorage <TUser> userStorage, IAuthEmailSender authEmailSender, IOrganizationUserStorage <TOrganizationUser, TUser> organizationUserStorage) { this.userInvitationStorage = userInvitationStorage; this.userManager = userManager; this.userStorage = userStorage; this.authEmailSender = authEmailSender; this.organizationUserStorage = organizationUserStorage; }
public UpdateUserProcess(IQueryExecuter queryExecuter, ICommandHandler commandHandler, IUserStorage userStorage, ILogger <UpdateUserProcess> log) { _queryExecuter = queryExecuter; _commandHandler = commandHandler; _userStorage = userStorage; _log = log; }
public ProfilesController(ILogger <ProfilesController> logger, IUserStorage profileStorage, SessionContext sessionContext) { _logger = logger; _sessionCtx = sessionContext; _profileStorage = profileStorage; }
public UnauthorizedResponseHandler( ITokenClient tokenClient, ITokenStorage tokenStorage, IUserStorage userStorage) { _tokenClient = tokenClient; _tokenStorage = tokenStorage; _userStorage = userStorage; }
public Handler(IUserStorage storage) { if (storage == null) { throw new ArgumentNullException(nameof(storage)); } _storage = storage; }
public HistoryController( ILogger <PingController> logger, IUserStorage userStorage, HistoryService historyService) { _logger = logger; _userStorage = userStorage; _historyService = historyService; }
public FormViewModel( Common.Configuration.Config appConfig, IUserStorage userStorage, SystemState systemState) { _systemState = systemState; _appConfig = appConfig; _userStorage = userStorage; }
public ServerListFactory( ServerManager serverManager, IUserStorage userStorage, ISortedCountries sortedCountries) { _sortedCountries = sortedCountries; _serverManager = serverManager; _userStorage = userStorage; }
// Initialisation public Storage(string azureAccountName, string azureKey) { blobFactory = new BlobFactory(azureAccountName, azureKey); // allocate childrens user = new UserStorage(blobFactory); account = new AccountStorage(blobFactory); list = new ListStorage(blobFactory); msg = new MsgStorage(blobFactory); }
public static void GenerateForTestingSystemSeleniumTests(IUserStorage userStorage, IDemoStorage demoStorage) { var students = new List<User> { new User { Username = "******", Password = "******", Email = "*****@*****.**", OpenId = "*****@*****.**", Name = "SeleniumStudent" }, }.Select(t => t).Where(t => !userStorage.GetUsers().Select(u => u.Username).Contains(t.Username)); GroupOfStudents("Selenium testing system group",students,userStorage); User userWithoutGroup = new User { Username = "******", Password = "******", Email = "*****@*****.**", OpenId = "*****@*****.**", Name = "SeleniumStudent2" }; if (userStorage.CreateUser(userWithoutGroup)) { userStorage.AddUserToRole(Role.Student, userWithoutGroup); } var teachers = new List<User>{ new User() { Username = "******", Password = "******", Email = "*****@*****.**", OpenId = "*****@*****.**", Name = "SeleniumTeacher" } }.Select(t => t).Where(t => !userStorage.GetUsers().Select(u => u.Username).Contains(t.Username)); foreach (var t in teachers) { userStorage.CreateUser(t); userStorage.AddUserToRole(Role.Teacher, t); } }
public static void PascalCurriculum(ICurriculumStorage curriculumStorage, IDisciplineStorage disciplineStorage, IUserStorage userStorage) { var groups = userStorage.GetGroups(); var disciplines = disciplineStorage.GetDisciplines(); var curriculum = new Curriculum { UserGroupRef = groups.FirstOrDefault(g => g.Name == "Демонстраційна група").Id, DisciplineRef = disciplines.FirstOrDefault(d => d.Name == "Pascal" && d.Owner == "OlehVukladachenko").Id, StartDate = DateTime.Now, EndDate = DateTime.Now + new TimeSpan(365, 0, 0, 0, 0) }; if (curriculumStorage.GetCurriculums().Any(c => c.DisciplineRef == curriculum.DisciplineRef && c.UserGroupRef == curriculum.UserGroupRef)) { return; } curriculumStorage.AddCurriculum(curriculum); foreach (var chapter in curriculumStorage.GetCurriculum(curriculum.Id).CurriculumChapters) { chapter.StartDate = DateTime.Now; chapter.EndDate = DateTime.Now + new TimeSpan(364, 0, 0, 0, 0); curriculumStorage.UpdateCurriculumChapter(chapter); foreach (var topic in chapter.CurriculumChapterTopics) { topic.TestStartDate = DateTime.Now; topic.TestEndDate = DateTime.Now + new TimeSpan(363, 0, 0, 0, 0); topic.TheoryStartDate = DateTime.Now; topic.TheoryEndDate = DateTime.Now + new TimeSpan(363, 0, 0, 0, 0); curriculumStorage.UpdateCurriculumChapterTopic(topic); } } }
public UserController(IUserStorage userStorage) { _Storage = userStorage; }
public static void CurriculumForSeleniumTestingSystem(ICurriculumStorage curriculumStorage, IDisciplineStorage disciplineStorage, IUserStorage userStorage) { var groups = userStorage.GetGroups(); var disciplines = disciplineStorage.GetDisciplines(); var curriculums = new List<Curriculum> { new Curriculum { UserGroupRef = groups.FirstOrDefault( g => g.Name == "Selenium testing system group").Id, DisciplineRef = disciplines.FirstOrDefault( d => d.Name == "Testing discipline" && d.Owner == "SeleniumTeacher").Id, StartDate = DateTime.Now, EndDate = DateTime.Now + new TimeSpan(365, 0, 0, 0, 0) }, //new Curriculum // { // UserGroupRef = // userStorage.GetGroups().FirstOrDefault( // g => g.Name == "Disc timeline").Id, // DisciplineRef = // disciplineStorage.GetDisciplines().FirstOrDefault( // d => d.Name == "Testing discipline" && d.Owner == "SeleniumTeacher").Id, // StartDate = DateTime.Now, // EndDate = DateTime.Now + new TimeSpan(0, 0, 0, 0, 1) // }, //new Curriculum // { // UserGroupRef = // userStorage.GetGroups().FirstOrDefault( // g => g.Name == "Chapter timeline").Id, // DisciplineRef = // disciplineStorage.GetDisciplines().FirstOrDefault( // d => d.Name == "Testing discipline" && d.Owner == "SeleniumTeacher").Id, // StartDate = DateTime.Now, // EndDate = DateTime.Now + new TimeSpan(36500, 0, 0, 0, 0) // }, //new Curriculum // { // UserGroupRef = // userStorage.GetGroups().FirstOrDefault( // g => g.Name == "Topic timeline").Id, // DisciplineRef = // disciplineStorage.GetDisciplines().FirstOrDefault( // d => d.Name == "Testing discipline" && d.Owner == "SeleniumTeacher").Id, // StartDate = DateTime.Now, // EndDate = DateTime.Now + new TimeSpan(36500, 0, 0, 0, 0) // } }; foreach (var curriculum in curriculums) { if (curriculumStorage.GetCurriculums().Any(c => c.DisciplineRef == curriculum.DisciplineRef && c.UserGroupRef == curriculum.UserGroupRef)) { continue; } curriculumStorage.AddCurriculum(curriculum); foreach (var chapter in curriculumStorage.GetCurriculum(curriculum.Id).CurriculumChapters) { chapter.StartDate = DateTime.Now; chapter.EndDate = DateTime.Now + new TimeSpan(364, 0, 0, 0, 0); if (userStorage.GetGroup(curriculum.UserGroupRef).Name == "Chapter timeline") { chapter.EndDate = DateTime.Now + new TimeSpan(0, 0, 0, 0, 1); } curriculumStorage.UpdateCurriculumChapter(chapter); foreach (var topic in chapter.CurriculumChapterTopics) { topic.TestStartDate = DateTime.Now; topic.TestEndDate = DateTime.Now + new TimeSpan(363, 0, 0, 0, 0); topic.TheoryStartDate = DateTime.Now; topic.TheoryEndDate = DateTime.Now + new TimeSpan(363, 0, 0, 0, 0); if (userStorage.GetGroup(curriculum.UserGroupRef).Name == "Topic timeline") { topic.TestEndDate = DateTime.Now + new TimeSpan(0, 0, 0, 0, 1); topic.TheoryEndDate = DateTime.Now + new TimeSpan(0, 0, 0, 0, 1); } curriculumStorage.UpdateCurriculumChapterTopic(topic); } } } }
public CachedUserStorage(IUserStorage storage, ICacheProvider cachePrvoider) { this.storage = storage; this.cacheProvider = cachePrvoider; }
public UserController(IUserStorage userStorage) { this.storage = userStorage; }
public UserService(IUserStorage userStorage) { this.userStorage = userStorage; }
public OpenIdMembershipProvider(IUserStorage userStorage) { this.userStorage = userStorage; }
public static void GroupOfStudents(string groupName, IEnumerable<User> students, IUserStorage userStorage) { Group demoGroup = new Group { Name = groupName }; if (!userStorage.GetGroups().Select(g => g.Name).Contains(demoGroup.Name)) { userStorage.CreateGroup(demoGroup); } else { demoGroup.Id = userStorage.GetGroups().FirstOrDefault(g => g.Name == demoGroup.Name).Id; } foreach (var stud in students.Select(s => s).Where(s => !userStorage.GetUsers().Select(u => u.Username).Contains(s.Username))) { userStorage.CreateUser(stud); userStorage.AddUserToRole(Role.Student, stud); userStorage.AddUserToGroup(demoGroup, stud); } }
public AccountController(IUserStorage userStorage) { _Storage = userStorage; }
public UserService(IUserStorage userStorage) { _UserStorage = userStorage; }
public OpenIdRoleProvider(IUserStorage userStorage) { this.userStorage = userStorage; }
public GroupController(IUserStorage userStorage) { _Storage = userStorage; }