示例#1
0
        /// <inheritdoc />
        public override void Execute(object parameter = null)
        {
            if (!CanExecute())
            {
                return;
            }

            IsExecuting = true;
            try
            {
                ExecuteMethod?.Invoke();
            }
            finally
            {
                IsExecuting = false;
            }
        }
 public void Execute(TParameter parameter)
 {
     ExecuteMethod?.Invoke(parameter);
 }
示例#3
0
 /// <summary>
 /// закончили и выполнили
 /// </summary>
 private void EntitiesSavedChanges(object sender, EventArgs e)
 {
     _executeMethod.Invoke();
     SavedChanges -= EntitiesSavedChanges;
 }