public void Tree_Compare_SecondLastNodeRemoved_LastNodePropertyCollection() { var first = PrtgNode.Device(Device(), PrtgNode.Sensor(Sensor("First Sensor")), PrtgNode.PropertyCollection(PrtgNode.Property(3001, "name_", "test")) ); var second = PrtgNode.Device(Device(), PrtgNode.PropertyCollection(PrtgNode.Property(3001, "name_", "test")) ); ValidatePretty(first, second, new[] { "<Yellow>dc-1</Yellow>", "├──<Red>First Sensor</Red>", "└──Properties", " └──name_" }, new[] { "<Yellow>dc-1</Yellow>", "├──Properties", "│ └──name_", "└──<Green>First Sensor</Green>", }); }
private void ProcessManual(PrtgAPI.Either <IPrtgObject, int> objectOrId) { var value = ResolveValue(objectOrId); var node = PrtgNode.Property(objectOrId, Property.Value, value); WriteObject(node); }
public void Tree_Compare_Include_Value() { var first = PrtgNode.Group(Group(), PrtgNode.Device(Device("Device 1", 4001)), PrtgNode.Property(Property("host", "dc-1")) ); var second = PrtgNode.Group(Group(), PrtgNode.Device(Device("Device 2", 4001)), PrtgNode.Property(Property("host", "dc-2")) ); CompareCompared(first, second, new[] { TreeNodeDifference.Value }, new[] { TreeNodeDifference.None, TreeNodeDifference.Name, TreeNodeDifference.Value }, new[] { TreeNodeDifference.None, TreeNodeDifference.None, TreeNodeDifference.Value } ); }
/// <summary> /// Performs enhanced record-by-record processing functionality for the cmdlet. /// </summary> protected override void ProcessRecordEx() { switch (ParameterSetName) { case ParameterSet.Default: WriteObject(PrtgNode.Property(Value)); break; case ParameterSet.ObjectWithManual: ProcessManual(Object); break; case ParameterSet.ManualWithManual: ProcessManual(Id); break; default: throw new UnknownParameterSetException(ParameterSetName); } }
public void Tree_Compare_PropertyValue_Different() { var first = PrtgNode.Device(Device(), PrtgNode.Property(Property("First Property")) ); var second = PrtgNode.Device(Device(), PrtgNode.Property(Property("First Property", null)) ); ValidatePretty(first, second, new[] { "dc-1", "└──<Yellow>First Property ('dc-1' -> '')</Yellow>" }, new[] { "dc-1", "└──<Yellow>First Property ('' -> 'dc-1')</Yellow>" }); }
public void Tree_Compare_PropertyValue_Same() { var first = PrtgNode.Device(Device(), PrtgNode.Property(Property("First Property")) ); var second = PrtgNode.Device(Device(), PrtgNode.Property(Property("First Property")) ); ValidatePretty(first, second, new[] { "dc-1", "└──First Property" }, new[] { "dc-1", "└──First Property" }); }
public void Tree_Compare_SecondLastNodeRemoved_LastNodeProperty() { var first = PrtgNode.Device(Device(), PrtgNode.Property(Property("First Property")), PrtgNode.Property(Property("Second Property")) ); var second = PrtgNode.Device(Device(), PrtgNode.Property(Property("Second Property")) ); ValidatePretty(first, second, new[] { "<Yellow>dc-1</Yellow>", "├──<Red>First Property</Red>", "└──Second Property" }, new[] { "<Yellow>dc-1</Yellow>", "├──Second Property", "└──<Green>First Property</Green>" }); }
/// <summary> /// Initializes a new instance of the <see cref="NewPropertyNode"/> class. /// </summary> public NewPropertyNode() : base((p, c) => PrtgNode.Property(p), () => new GetObjectProperty()) { }