Show / Hide Table of Contents

Class DecisionModelElementPatchDocument

A patch document specialized to the setting and deleting of elements in a decision model. This document is used instead of standard JsonPatchDocuments because DecisionModelElementDTOs are referentially related to DecisionModelDTO, but don't exist as any of their parameters.

Inheritance
object
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>
DecisionModelElementPatchDocument
Implements
IList<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>
ICollection<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>
IReadOnlyList<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>
IReadOnlyCollection<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>
IEnumerable<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>
IList
ICollection
IEnumerable
Inherited Members
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Add(DecisionModelElementPatchDocument.DecisionModelElementPatchOperation)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.AddRange(IEnumerable<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.AsReadOnly()
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.BinarySearch(int, int, DecisionModelElementPatchDocument.DecisionModelElementPatchOperation, IComparer<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.BinarySearch(DecisionModelElementPatchDocument.DecisionModelElementPatchOperation)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.BinarySearch(DecisionModelElementPatchDocument.DecisionModelElementPatchOperation, IComparer<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Clear()
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Contains(DecisionModelElementPatchDocument.DecisionModelElementPatchOperation)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.ConvertAll<TOutput>(Converter<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation, TOutput>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.CopyTo(int, DecisionModelElementPatchDocument.DecisionModelElementPatchOperation[], int, int)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.CopyTo(DecisionModelElementPatchDocument.DecisionModelElementPatchOperation[])
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.CopyTo(DecisionModelElementPatchDocument.DecisionModelElementPatchOperation[], int)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.EnsureCapacity(int)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Exists(Predicate<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Find(Predicate<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.FindAll(Predicate<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.FindIndex(int, int, Predicate<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.FindIndex(int, Predicate<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.FindIndex(Predicate<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.FindLast(Predicate<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.FindLastIndex(int, int, Predicate<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.FindLastIndex(int, Predicate<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.FindLastIndex(Predicate<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.ForEach(Action<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.GetEnumerator()
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.GetRange(int, int)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.IndexOf(DecisionModelElementPatchDocument.DecisionModelElementPatchOperation)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.IndexOf(DecisionModelElementPatchDocument.DecisionModelElementPatchOperation, int)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.IndexOf(DecisionModelElementPatchDocument.DecisionModelElementPatchOperation, int, int)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Insert(int, DecisionModelElementPatchDocument.DecisionModelElementPatchOperation)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.InsertRange(int, IEnumerable<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.LastIndexOf(DecisionModelElementPatchDocument.DecisionModelElementPatchOperation)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.LastIndexOf(DecisionModelElementPatchDocument.DecisionModelElementPatchOperation, int)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.LastIndexOf(DecisionModelElementPatchDocument.DecisionModelElementPatchOperation, int, int)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Remove(DecisionModelElementPatchDocument.DecisionModelElementPatchOperation)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.RemoveAll(Predicate<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.RemoveAt(int)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.RemoveRange(int, int)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Reverse()
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Reverse(int, int)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Slice(int, int)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Sort()
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Sort(IComparer<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Sort(Comparison<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Sort(int, int, IComparer<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.ToArray()
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.TrimExcess()
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.TrueForAll(Predicate<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>)
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Capacity
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.Count
List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>.this[int]
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Quantellia.WMServer.DecisionModeler.Model
Assembly: WMServer.dll
Syntax
public class DecisionModelElementPatchDocument : List<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>, IList<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>, ICollection<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>, IReadOnlyList<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>, IReadOnlyCollection<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>, IEnumerable<DecisionModelElementPatchDocument.DecisionModelElementPatchOperation>, IList, ICollection, IEnumerable

Methods

PatchElements(WMPrincipal, DecisionModelDTO, WMAppDbContext)

Patches dm with the IDecisionModelElementDTO changes specified in this document. This will add, modify, and delete elements from DecisionModelElementDTO and DecisionModelDiagramElementDTO, but will not save changes. This method will perform referential validation on the elements.

Declaration
public Task PatchElements(WMPrincipal principal, DecisionModelDTO dm, WMAppDbContext context)
Parameters
Type Name Description
WMPrincipal principal
DecisionModelDTO dm
WMAppDbContext context
Returns
Type Description
Task

Implements

IList<T>
ICollection<T>
IReadOnlyList<T>
IReadOnlyCollection<T>
IEnumerable<T>
IList
ICollection
IEnumerable
In this article
Back to top Copyright © 2025 Quantellia LLC.    Version 2.0.0 Revision 399     Last Updated 11/16/2025    DRAFT DOCUMENTATION. SUBJECT TO CHANGE