/// <summary>
 ///     Creates an instance of <see cref="DefaultConfigurationModeDevicesService" />
 /// </summary>
 /// <param name="persistanceService">
 ///     An instance of <see cref="IPersistanceService" /> to use
 /// </param>
 /// <param name="driversService">
 ///     An instance of <see cref="IConfigurationModeDriversService" /> to use
 /// </param>
 /// <param name="container"></param>
 /// Конструктор.
 public DefaultConfigurationModeDevicesService(IPersistanceService persistanceService, IConfigurationModeDriversService driversService, IUnityContainer container)
 {
     this._persistanceService = persistanceService;
     this._driversService     = driversService;
     _container          = container;
     this.Initialization = this.OnInitializating();
 }
示例#2
0
        /// <summary>
        /// Default Constructor
        /// </summary>
        public PersistentObject(IPersistanceService persistanceService)
        {
            Id = Guid.NewGuid().ToString() + typeof(ObjectType).ToString();
            PersistanceService = persistanceService;

            PersistanceService.Set <ObjectType>(Id, Value);
        }
示例#3
0
 public IdentifierNameInspectionResult(IInspection inspection, Declaration target, RubberduckParserState parserState, IMessageBox messageBox,
                                       IPersistanceService <CodeInspectionSettings> settings)
     : base(inspection, target)
 {
     _parserState = parserState;
     _messageBox  = messageBox;
     _settings    = settings;
 }
        /// <summary>
        /// Ctor
        /// </summary>
        /// <param name="persistanceService">IPersistanceService implementation</param>
        public ConnectionHandlerFactoryService(IPersistanceService persistanceService)
        {
            _persistanceService = persistanceService;
            _connectionHandlers = new List <IConnectionHandler>();

            _connectionHandlers.Add(new LongPollingHandler(persistanceService));
            _connectionHandlers.Add(new WebSocketHandler(persistanceService));
        }
 public LoginViewModel(INavigationService navigationService, IPersistanceService persistanceService)
 {
     _navigationService = navigationService;
     _persistanceService = persistanceService;
     LoginCommand = new Command(LoginAsync);
     LoginLaterCommand = new Command(LoginLaterAsync);
     SocialLoginCommand = new Command<ExternalLoginProvider>(SocialLoginAsync);
     RegisterNowCommand = new Command(NavigateOnRegisterScreen);
 }
示例#6
0
        /// <summary>
        ///     Creates an instance of <see cref="DefaultRuntimeModeDriversService" />
        /// </summary>
        /// <param name="persistanceService">
        ///     An instance of <see cref="IPersistanceService" /> to use
        /// </param>
        /// <param name="container"></param>
        public DefaultRuntimeModeDriversService(IPersistanceService persistanceService,
                                                IUnityContainer container)
        {
            this._persistanceService = persistanceService;
            _container = container;

            this.Initialization = this.OnInitializating();
            this._driversCache  = new Dictionary <Guid, IRuntimeLogicalDriver>();
        }
示例#7
0
 public Game(Map map, IPersistanceService persistanceService, int?maxTurns = null)
 {
     _persistanceService = persistanceService;
     if (map == null)
     {
         throw new ArgumentNullException("map", "Map cannot be null");
     }
     Map         = map;
     MaxTurns    = maxTurns;
     CurrentTurn = 1;
 }
示例#8
0
 public WebAPIAuthenticationStateProvider(
     ILocalStorageService localStorageService,
     ICurrentUserService currentUserService,
     HttpClient httpClient,
     IPersistanceService persistenceService)
 {
     _localStorageService = localStorageService;
     _currentUserService  = currentUserService;
     _httpClient          = httpClient;
     _webAPIAccess        = (WebAPIAccess.WebAPIAccess)persistenceService;
 }
        public MainViewModel(IModifyContactService modifyContactService, IPersistanceService <Contact> persistanceService, ContactsListViewModel contactsListViewModel)
        {
            this.modifyContactService  = modifyContactService;
            this.persistanceService    = persistanceService;
            this.contactsListViewModel = contactsListViewModel;

            this.newContactCommand        = new RelayCommand(NewContact);
            this.editContactCommand       = new RelayCommand(EditContact);
            this.loadSavedContactsCommand = new RelayCommand(LoadSavedContacts);
            this.saveStateCommand         = new RelayCommand(SaveCurrentState);
            this.deleteContactCommand     = new RelayCommand(DeleteContact);
        }
        public AutoCompleteConfigProvider(IPersistanceService <AutoCompleteSettings> persister, IAutoCompleteProvider provider)
        {
            _persister                     = persister;
            _foundAutoCompleteKeys         = provider.AutoCompletes.Select(e => e.GetType().Name).ToHashSet();
            _defaultSettings               = new DefaultSettings <AutoCompleteSettings>().Default;
            _defaultSettings.AutoCompletes = _defaultSettings.AutoCompletes.Where(setting => _foundAutoCompleteKeys.Contains(setting.Key)).ToHashSet();

            var defaultKeys             = _defaultSettings.AutoCompletes.Select(e => e.Key);
            var nonDefaultAutoCompletes = provider.AutoCompletes.Where(e => !defaultKeys.Contains(e.GetType().Name));

            _defaultSettings.AutoCompletes.UnionWith(nonDefaultAutoCompletes.Select(e => new AutoCompleteSetting(e)));
        }
        public UnitTestConfigProvider(IPersistanceService <UnitTestSettings> persister)
        {
            _persister = persister;

            _defaultSettings = new UnitTestSettings
            {
                BindingMode = BindingMode.LateBinding,
                AssertMode  = AssertMode.StrictAssert,
                ModuleInit  = true,
                MethodInit  = true,
                DefaultTestStubInNewModule = false
            };
        }
        public CodeInspectionConfigProvider(IPersistanceService<CodeInspectionSettings> persister, IInspectionProvider inspectionProvider)
        {
            _persister = persister;
            _foundInspectionNames = inspectionProvider.Inspections.Select(inspection => inspection.Name).ToHashSet();
            _defaultSettings = new DefaultSettings<CodeInspectionSettings>().Default;
            // Ignore settings for unknown inpections, for example when using the Experimental attribute
            _defaultSettings.CodeInspections = _defaultSettings.CodeInspections.Where(setting => _foundInspectionNames.Contains(setting.Name)).ToHashSet();

            var defaultNames = _defaultSettings.CodeInspections.Select(x => x.Name);
            var nonDefaultInspections = inspectionProvider.Inspections.Where(inspection => !defaultNames.Contains(inspection.Name));

            _defaultSettings.CodeInspections.UnionWith(nonDefaultInspections.Select(inspection => new CodeInspectionSetting(inspection)));
        }
示例#13
0
        public ReferenceConfigProvider(IPersistanceService <ReferenceSettings> persister, IEnvironmentProvider environment, IVBEEvents events)
        {
            _persister   = persister;
            _environment = environment;
            _events      = events;


            var settings = Create();

            _listening = settings.AddToRecentOnReferenceEvents;
            if (_listening && _events != null)
            {
                _events.ProjectReferenceAdded += ReferenceAddedHandler;
            }
        }
        /// <summary>
        ///     Creates an instance of <see cref="ApplicationConfigurationModeViewModel" />
        /// </summary>
        /// <param name="interactionService">
        ///     An instance of <see cref="IInteractionService" /> to use
        /// </param>
        /// <param name="configService">
        ///     An instance of <see cref="IConfigurationModeDevicesService" /> to use
        /// </param>
        /// <param name="persistanceService"></param>
        /// <param name="settings">Сервис с настройками приложения</param>
        /// <param name="configDeviceViewModelFactory"></param>
        public ApplicationConfigurationModeViewModel(IInteractionService interactionService,
                                                     IConfigurationModeDevicesService configService,
                                                     IPersistanceService persistanceService,
                                                     IApplicationSettingsService settings, IConfigDeviceViewModelFactory configDeviceViewModelFactory,
                                                     IApplicationLogViewModel applicationLogViewModel)
        {
            Guard.AgainstNullReference(interactionService, "interactionService");
            Guard.AgainstNullReference(configService, "configService");
            Guard.AgainstNullReference(persistanceService, "persistanceService");
            Guard.AgainstNullReference(settings, "settings");

            this._interactionService      = interactionService;
            this._configService           = configService;
            this._persistanceService      = persistanceService;
            this._settings                = settings;
            _configDeviceViewModelFactory = configDeviceViewModelFactory;
            _applicationLogViewModel      = applicationLogViewModel;

            this._logger = LogManager.GetLogger("Конфигурация");
        }
        public HomeViewModel(INavigationService navigationService, IPersistanceService persistanceService, IMessagingService messagingService)
        {
            _navigationService  = navigationService;
            _persistanceService = persistanceService;
            _messagingService   = messagingService;

            LoggedInUserInfo = new UserInfo()
            {
                Name  = "Michael Robinson",
                Email = "*****@*****.**"
            };

            LogoutCommand                     = new Command(LogoutAsync);
            LoginCommand                      = new Command(LoginAsync);
            SelectedMenuOptionCommand         = new Command(OnMenuOptionSelected);
            FilterTagSelectedCommand          = new Command <FilterTag>(OnFilterTagSelected);
            SuggestionTappedCommand           = new Command <Suggestion>(OnSuggestionTapped);
            SuggestionRemoveCommand           = new Command <Suggestion>(OnSuggestionRemoved);
            SearchRestaurantCommand           = new Command(SearchRestaurants);
            SearchLocationCommand             = new Command(SearchLocations);
            SearchLocationsTextChangedCommand = new Command(OnSearchLocationsTextChanged);
            CloseLocationSuggestionsCommand   = new Command(CloseLocationSuggestions);
        }
示例#16
0
 public WindowConfigProvider(IPersistanceService <WindowSettings> persister)
 {
     _persister       = persister;
     _defaultSettings = new DefaultSettings <WindowSettings>().Default;
 }
示例#17
0
 public PersistentObject(IPersistanceService persistanceService, ObjectType defaultValue) : this(persistanceService)
 {
     Value = defaultValue;
     Set(defaultValue);
 }
示例#18
0
 public ToDoListConfigProvider(IPersistanceService <ToDoListSettings> persister)
 {
     _persister = persister;
 }
示例#19
0
 public HungarianNotationInspection(RubberduckParserState state, IPersistanceService <CodeInspectionSettings> settings)
     : base(state)
 {
     _settings = settings;
 }
示例#20
0
 private void OnDispose()
 {
     this._persistanceService = null;
     this._driversService     = null;
 }
 public UnitTestConfigProvider(IPersistanceService <UnitTestSettings> persister)
 {
     _persister = persister;
 }
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="persistanceService">IPersistanceService instance</param>
 /// <param name="connectionHandlerFactory">IConnectionHandlerFactoryService instance</param>
 public MessagingService(IPersistanceService persistanceService, IConnectionHandlerFactoryService connectionHandlerFactory)
 {
     _persistanceService       = persistanceService;
     _connectionHandlerFactory = connectionHandlerFactory;
 }
示例#23
0
        /// <summary>
        ///     Create a instance of <see cref="SchemeModeRuntimeViewModel"/>
        /// </summary>
        public SchemeModeRuntimeViewModel(IInteractionService interactionService,
                                          IPersistanceService persistanceService, IRuntimeModeDevicesServices devicesServices,
                                          IRuntimeModeDriversService driversService, IDeviceCommandQueueViewModel deviceCommandQueueViewModel,
                                          IDataLoadingService dataLoadingService, IGlobalDefectAcknowledgingService globalDefectAcknowledgingService,
                                          ILogInteractionViewModel logInteractionViewModel,
                                          IOutgoingLinesViewModelFactory outgoingLinesViewModelFactory, IAnalogMeterViewModelFactory analogMeterViewModelFactory, IUnityContainer container)
        {
            Guard.AgainstNullReference(interactionService, "interactionService");
            Guard.AgainstNullReference(persistanceService, "persistanceService");
            Guard.AgainstNullReference(devicesServices, "devicesServices");
            Guard.AgainstNullReference(driversService, "driversService");
            this._interactionService          = interactionService;
            this._persistanceService          = persistanceService;
            this._devicesServices             = devicesServices;
            this._driversService              = driversService;
            _dataLoadingService               = dataLoadingService;
            _globalDefectAcknowledgingService = globalDefectAcknowledgingService;
            _logInteractionViewModel          = logInteractionViewModel;
            _outgoingLinesViewModelFactory    = outgoingLinesViewModelFactory;
            _analogMeterViewModelFactory      = analogMeterViewModelFactory;
            _container = container;
            DeviceCommandQueueViewModel = deviceCommandQueueViewModel;

            this.BusLinkVisibleCollection = new ObservableCollection <bool>(new List <bool> {
                false, false, false
            });

            this.Starter1ToResistorsLink = new ObservableCollection <bool>(new List <bool>(8))
            {
                false,
                false,
                false,
                false,
                false,
                false,
                false,
                false,
                false,
                false,
                false
            };
            this.Starter2ToResistorsLink =
                new ObservableCollection <bool>(new List <bool>(8)
            {
                false,
                false,
                false,
                false,
                false,
                false,
                false,
                false,
                false,
                false,
                false
            });
            this.Starter3ToResistorsLink =
                new ObservableCollection <bool>(new List <bool>(8)
            {
                false,
                false,
                false,
                false,
                false,
                false,
                false,
                false,
                false,
                false,
                false
            });
            this._linksCollections    = new ObservableCollection <bool> [3];
            this._linksCollections[0] = Starter1ToResistorsLink;
            this._linksCollections[1] = Starter2ToResistorsLink;
            this._linksCollections[2] = Starter3ToResistorsLink;

            OpenPicon2ModuleInformationCommand = new DelegateCommand(OnOpenPicon2ModuleInformationExecute);
        }
示例#24
0
 public GeneralConfigProvider(IPersistanceService <GeneralSettings> persister)
 {
     _persister = persister;
 }
 public UseMeaningfulNameInspection(RubberduckParserState state, IPersistanceService <CodeInspectionSettings> settings)
     : base(state, CodeInspectionSeverity.Suggestion)
 {
     _settings = settings;
 }
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="persitanceService"></param>
 public WebSocketHandler(IPersistanceService persitanceService)
 {
     _persistanceService = persitanceService;
 }
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="persitanceService">Persistance service instance</param>
 public LongPollingHandler(IPersistanceService persitanceService)
 {
     _persistanceService = persitanceService;
 }
示例#28
0
 public CodeInspectionConfigProvider(IPersistanceService <CodeInspectionSettings> persister)
 {
     _persister = persister;
 }
示例#29
0
 public UserDataAccess(IPersistanceService persistenceService)
 {
     _persistanceService = persistenceService;
 }
示例#30
0
 public WebAPIUserDataAccess(IPersistanceService persistenceService)
 {
     _webAPIAccess = (WebAPIAccess)persistenceService;
 }