public AddAttribute(Node node, AttributeSet set, TrackedAttribute tracked) : base(node, set, tracked, ApplicationMessageType.AddAttribute) { }
public static AddAttribute From(Node node, AttributeSet set, TrackedAttribute tracked) => new AddAttribute(node, set, tracked);
protected AttributeMessage(string correlatingMessageId, Node node, AttributeSet set, TrackedAttribute tracked, ApplicationMessageType type) : base(correlatingMessageId, type, TrackingIdFor(node, type, tracked.Id)) { AttributeSetName = set.Name; AttributeName = tracked.Attribute.Name; AttributeType = tracked.Attribute.Type.ToString(); AttributeValue = tracked.Attribute.ToStringValue(); }
public static ReplaceAttribute From(Node node, AttributeSet set, TrackedAttribute tracked) => new ReplaceAttribute(node, set, tracked);
protected AttributeMessage(Node node, AttributeSet set, TrackedAttribute tracked, ApplicationMessageType type) : this(NoCorrelatingMessageId, node, set, tracked, type) { }