SenseNet.ContentRepository.SavingAction.AssertValidAction C# (CSharp) Method

AssertValidAction() private method

private AssertValidAction ( StateAction stateAction ) : void
stateAction StateAction
return void
        private void AssertValidAction(StateAction stateAction)
        {
            var result = ValidateAction(stateAction);
            if (result == ActionValidationResult.Invalid)
                throw new InvalidContentActionException(String.Concat(
                    "Cannot execute the content action. Approving:", this.HasApproving,
                    ", versioning mode:", this.VersioningMode,
                    ", status:", this.CurrentVersion.Status,
                    ", requested action:", stateAction,
                    ", content id:", this.Node.Id,
                    ", path:", this.Node.Path, "."));
            if (result == ActionValidationResult.InvalidOnNewNode)
                throw new InvalidContentActionException(String.Concat(
                       "Cannot execute the content action. The content is new. Requested action :", stateAction, ", path: ", this.Node.Path, "."));
        }
        private ActionValidationResult ValidateAction(StateAction stateAction)