public static string ToCSharpString(this CmdletOperationType operationType) { switch (operationType) { case CmdletOperationType.Get: return(nameof(GetCmdlet)); case CmdletOperationType.GetOrSearch: return(nameof(GetOrSearchCmdlet)); case CmdletOperationType.GetStream: return(nameof(GetStreamCmdlet)); case CmdletOperationType.Post: return(nameof(PostCmdlet)); case CmdletOperationType.PutRefToSingleEntity: return(nameof(PutReferenceToEntityCmdlet)); case CmdletOperationType.PostRefToCollection: return(nameof(PostReferenceToCollectionCmdlet)); case CmdletOperationType.UpdateStream: return(nameof(UpdateStreamCmdlet)); case CmdletOperationType.Patch: return(nameof(PatchCmdlet)); case CmdletOperationType.Delete: return(nameof(DeleteCmdlet)); case CmdletOperationType.FunctionReturningEntity: return(nameof(FunctionReturningEntityCmdlet)); case CmdletOperationType.FunctionReturningCollection: return(nameof(FunctionReturningCollectionCmdlet)); case CmdletOperationType.Action: return(nameof(ActionCmdlet)); default: throw new ArgumentException("Unknown operation type", nameof(operationType)); } }
public static bool IsInsertUpdateOrDeleteOperation(this CmdletOperationType operationType) { return(operationType.IsInsertOrDeleteOperation() || operationType == CmdletOperationType.Patch); }
public static bool IsInsertOrDeleteOperation(this CmdletOperationType operationType) { return(operationType == CmdletOperationType.Post || operationType == CmdletOperationType.Delete); }