コード例 #1
0
        public BaseWindowViewModel(IWindsorContainer container, IWindow window, ISecurityChecker securityChecker /*, IControlViewModel securityFailedControlViewModel*/)
        {
            //SecurityFailedControlViewModel = securityFailedControlViewModel;
            SecurityChecker          = securityChecker;
            Window                   = new Observable <IWindow>();
            IsEnabled                = new Observable <bool>(true);
            Window.Value             = window;
            Window.Value.DataContext = this;
            Container                = container;
            CurrentControlViewModel  = new Observable <IControlViewModel>();
            ClosingCommand           = new RxCommand();
            CanClose                 = new Observable <bool>(true);

            IsEnabled.Subscribe(x =>
            {
                Window.Value.IsEnabled = x;
            });
        }
コード例 #2
0
        public MainWindowViewModel(
            IWindsorContainer container,
            IMainWindow window,
            ISecurityChecker securityChecker
            /*, ISecurityFailedControlViewModel securityFailedControlViewModel*/
            ) : base(
                container,
                window,
                securityChecker
                /*, securityFailedControlViewModel*/
                )
        {
            IsSettingsOpen = new Observable <bool>(false);

            GoSettingsCommand = new RxAsyncCommand();

            GoSettingsCommand.Subscribe(x =>
            {
                //CurrentControlViewModel.Value = GetContent<ISettingsControlViewModel, ISettingsControl>(true);
                IsSettingsOpen.Value = !IsSettingsOpen.Value;
            });
        }
コード例 #3
0
		public Security(ISecurityChecker securityChecker)
		{
			SecurityChecker = securityChecker;
		}
コード例 #4
0
 public Security(ISecurityChecker securityChecker)
 {
     _securityChecker = securityChecker;
 }
コード例 #5
0
 public SecurityBefore(ISecurityChecker securityChecker)
 {
     SecurityChecker = securityChecker;
 }
コード例 #6
0
 public SecurityBefore(ISecurityChecker securityChecker)
 {
     SecurityChecker = securityChecker;
 }