示例#1
0
 public CloudSettingCommonViewModel(IRegionManager regionManager, IEventAggregator eventAggregator,
                                    ISwitchContentService switchContentService, ICloudDriveConfigManager cloudDriveConfigManager)
 {
     this._regionManager           = regionManager;
     this._eventAggregator         = eventAggregator;
     this._switchContentService    = switchContentService;
     this._cloudDriveConfigManager = cloudDriveConfigManager;
     this.ViewLoadedAction         = () =>
     {
     };
     this.PropertyChanged += CloudSettingCommonViewModel_PropertyChanged;
 }
        public LoginOptionContentViewModel(IRegionManager regionManager, IEventAggregator eventAggregator, ISwitchContentService switchContentService, ICloudDriveConfigManager cloudDriveConfigManager, IWebDavClientService webDavClientService)
        {
            this._regionManager           = regionManager;
            this._eventAggregator         = eventAggregator;
            this._switchContentService    = switchContentService;
            this._webDavClientService     = webDavClientService;
            this._cloudDriveConfigManager = cloudDriveConfigManager;
            this.TestConnectionCommand    = new DelegateCommand(this.TestConnectionAction, () => true);
            this.AcceptConnectionCommand  = new DelegateCommand(this.AcceptConnectionAction, () => true);

            this.DataServerAddress = this._cloudDriveConfigManager.ReadConfig(CloudDriveConfigManager.DataServerSectionConstant, CloudDriveConfigManager.DataServerAddressConstant);
            this.DataServerPort    = this._cloudDriveConfigManager.ReadConfig(CloudDriveConfigManager.DataServerSectionConstant, CloudDriveConfigManager.DataServerPortConstant);
        }
示例#3
0
        public LoginViewContentViewModel(IRegionManager regionManager, IEventAggregator eventAggregator,
                                         ISwitchContentService switchContentService, IWebDavClientService webDavClientService,
                                         ICloudDriveConfigManager cloudDriveConfigManager)
        {
            this._regionManager           = regionManager;
            this._eventAggregator         = eventAggregator;
            this._switchContentService    = switchContentService;
            this._webDavClientService     = webDavClientService;
            this._cloudDriveConfigManager = cloudDriveConfigManager;
            this.LoginCommand             = new DelegateCommand <object>(this.LoginAction, this.CanLoginAction);

            InitWebDavConfig();
            this.PropertyChanged += OnPropertyChanged;
            this.ViewLoadedAction = ReadUserInfoFromConfig;
            this._eventAggregator.GetEvent <ConfigChangeEvent>().Subscribe(InitWebDavConfig);
            this._eventAggregator.GetEvent <SwitchuserEvent>().Subscribe(SwitchuserFunction, ThreadOption.UIThread);
        }