コード例 #1
0
ファイル: WebSourceRegion.cs プロジェクト: tuga1975/Warewolf
        void RestoreIfPrevious(IWebServiceSource value)
        {
            if (IsAPreviousValue(value) && _selectedSource != null)
            {
                RestorePreviousValues(value);
                SetSelectedSource(value);
            }
            else
            {
                SetSelectedSource(value);
                SourceChangedAction?.Invoke();
                OnSomethingChanged(this);
            }
            var delegateCommand = EditSourceCommand as Microsoft.Practices.Prism.Commands.DelegateCommand;

            delegateCommand?.RaiseCanExecuteChanged();

            _selectedSource = value;
        }
コード例 #2
0
ファイル: ComActionRegion.cs プロジェクト: kapiya/Warewolf
        void RestoreIfPrevious(IPluginAction value)
        {
            if (IsAPreviousValue(value) && _selectedAction != null)
            {
                RestorePreviousValues(value);
                SetSelectedAction(value);
            }
            else
            {
                SetSelectedAction(value);
                SourceChangedAction?.Invoke();
                OnSomethingChanged(this);
            }
            var delegateCommand = RefreshActionsCommand as Microsoft.Practices.Prism.Commands.DelegateCommand;

            delegateCommand?.RaiseCanExecuteChanged();

            _selectedAction = value;
        }