示例#1
0
 public NumberInWordConverter(IPersonalSettings personalSettings)
 {
     Key    = "NumberInWordConverter-E4D4E10E-F4AE-40A1-AD9A-FB50A3FA8485";
     Title  = "Конвертер денежных величин";
     Editor = null;
     LoadSettings(personalSettings);
 }
示例#2
0
        private async void LoadSettings(IPersonalSettings personalSettings)
        {
            var setting = new SettingsLoader(personalSettings);
            var json    = await setting.Load();

            _tripleNumberTextAttr = GetListTripleNumberTextAttr(json);
        }
 public SpwReaderPlugin(IObjectModifier modifier, IObjectsRepository repository, IPersonalSettings personalSettings, IFileProvider fileProvider)
 {
     _objectModifier = modifier;
     _objectsRepository = repository;
     _pilotTypes = _objectsRepository.GetTypes();
     _loader = new ObjectLoader(repository);
     _dataObjects = new List<IDataObject>();
     _fileProvider = fileProvider;
 }
 public RevitShareAgregator(IObjectsRepository repository, IPersonalSettings personalSettings, IEventAggregator eventAggregator)
 {
     _repository      = repository;
     _currentPersonId = _repository.GetCurrentPerson().Id;
     personalSettings.SubscribeSetting(SettingsFeatureKeys.RevitAgregatorProjectPathKey).Subscribe(p => _sharePath   = p.Value);
     personalSettings.SubscribeSetting(SettingsFeatureKeys.RevitProjectInfoKey).Subscribe(p => _revitProjectAttrsMap = GetRevitProjectAttrsMap(p.Value));
     eventAggregator.Subscribe(this);
     _repository.SubscribeNotification(NotificationKind.StorageObjectCreated).Subscribe(OnNext, OnError);
     Task.Factory.StartNew(StartListeningUpdateSettingsCommand);
 }
示例#5
0
        public KompasAttrAutoImport(IPersonalSettings personalSettings)
        {
            Key    = "KompasAttrAutoImport-E74EA6D5-C31E-4FE2-84E9-5AB64E503126";
            Title  = "Автоимпорт атрибутов из КОМПАС-3D";
            Editor = null;
            _doc   = null;
            var setting = new SettingLoader(personalSettings);

            _pairPilotKompasAttrs = GetListPairPilotKompasAttr(setting.Json);
        }
示例#6
0
        public LoginPageViewModel(INavigationService navigationService,
                                  IPageDialogService pageDialogService,
                                  IUserApplicationService userService,
                                  IPersonalSettings settings)
        {
            _navigationService = navigationService;
            _pageDialogService = pageDialogService;
            _userService       = userService;
            _settings          = settings;

            DoLoginCmd = new DelegateCommand(DoLogin);
        }
 public RevitShareAgregator(IObjectsRepository repository, IPersonalSettings personalSettings, IEventAggregator eventAggregator)
 {
     _repository       = repository;
     _currentPersonId  = _repository.GetCurrentPerson().Id;
     _personalSettings = personalSettings;
     _eventAggregator  = eventAggregator;
     _personalSettings.SubscribeSetting(SettingsFeatureKeys.RevitAggregatorProjectPathKey)
     .Subscribe(new PersonalSettingsObserver(OnNext));
     _personalSettings.SubscribeSetting(SettingsFeatureKeys.RevitProjectInfoKey)
     .Subscribe(new PersonalSettingsObserver(OnNext));
     _eventAggregator.Subscribe(this);
     _repository.SubscribeNotification(NotificationKind.StorageObjectCreated)
     .Subscribe(new NotificationObjectObserver(OnNext));
     Task.Factory.StartNew(StartListeningUpdateSettingsCommand);
     Task.Factory.StartNew(StartListeningPrepareProjectCommand);
 }
示例#8
0
 public SettingLoader(IPersonalSettings personalSettings)
 {
     personalSettings.SubscribeSetting("KompasAttrAutoImport-E74EA6D5-C31E-4FE2-84E9-5AB64E503126").Subscribe(this);
 }
示例#9
0
 public CadReaderPlugin(IObjectModifier modifier, IObjectsRepository repository, IPersonalSettings personalSettings)
 {
     _objectModifier    = modifier;
     _objectsRepository = repository;
     _listSpec          = new List <Specification>();
     _loader            = new ObjectLoader(repository);
 }
示例#10
0
 public SpwReaderSettings(IPersonalSettings personalSettings, IObjectsRepository repository)
 {
     _repository = repository;
     personalSettings.SubscribeSetting(SettingsFeatureKeys.FeatureKey).Subscribe(this);
 }
示例#11
0
 public SettingsLoader(IPersonalSettings personalSettings)
 {
     _personalSettings = personalSettings;
 }