Esempio n. 1
0
        private SystemContext()
        {
            _usedPathRoot  = new List <string>();
            _configService = IocManagerSingle.Instance.GetPart <ISystemConfigService>(CoreExportKeys.SysConfigHelper);
            _dbService     = IocManagerSingle.Instance.GetPart <ILogicalDataContext>();
            CurCacheViews  = new XLY.SF.Framework.Core.Base.MessageBase.Navigation.NavigationCacheManager <XLY.SF.Project.ViewDomain.Model.PresentationNavigationElement.PreCacheToken>();

            //获取默认文件夹
            if (String.IsNullOrWhiteSpace(SaveDefaultFolderName))
            {
                SaveDefaultFolderName = @"XLY\SpfData";
            }
            if (string.IsNullOrWhiteSpace(SaveDefaultFolderName))
            {
                throw new NullReferenceException("存储默认文件夹名为NULL");
            }
        }
Esempio n. 2
0
        public MainViewModel(ILogicalDataContext dbService, IMessageBox messageBox)
        {
            _dbService  = dbService;
            _messageBox = messageBox;

            MainNavigation = new MainNavigationManager();
            SystemContext.Instance.CaseChanged += Instance_CaseChanged;

            //事件注册
            OpenCaseEditCommand     = new RelayCommand(ExecuteOpenCaseEditCommand);
            MainViewLoadedCommand   = new RelayCommand(ExecuteMainViewLoadedCommand);
            ShutdownProgramCommand  = new ProxyRelayCommand(ExecuteShutdownProgramCommand);
            CloseCaseCommand        = new ProxyRelayCommand(ExecuteCloseCaseCommand);
            ExportCommand           = new ProxyRelayCommand(ExecuteExportCommand);
            UserManagementCommand   = new ProxyRelayCommand(ExecuteUserManagementCommand);
            CaseManagementCommand   = new ProxyRelayCommand(ExecuteCaseManagementCommand);
            SysSettingCommand       = new ProxyRelayCommand(ExecuteSysSettingCommand);
            PluginManagementCommand = new ProxyRelayCommand(ExecutePluginManagementCommand);
        }