private void ProcessManual(PrtgAPI.Either <IPrtgObject, int> objectOrId) { var value = ResolveValue(objectOrId); var node = PrtgNode.Property(objectOrId, Property.Value, value); WriteObject(node); }
private PrtgNode GetTree(PrtgAPI.Either <PrtgObject, int> objectOrId) { var options = GetOptions(Options); if (Lazy) { return(client.GetTreeLazy(objectOrId, options)); } return(client.GetTree(objectOrId, options, new PowerShellTreeProgressCallback(this))); }
private object ResolveValue(PrtgAPI.Either <IPrtgObject, int> objectOrId) { if (!HasParameter(nameof(PropertyValue))) { if (Property.Value.IsLeft) { return(client.GetObjectProperty(objectOrId, Property.Value.Left)); } else { return(client.GetObjectPropertyRaw(objectOrId, Property.Value.Right)); } } else { return(PropertyValue); } }
private PrtgNode GetTree(PrtgAPI.Either <PrtgObject, int> objectOrId) { return(client.GetTree(objectOrId, GetPrtgTree.GetOptions(Options), new PowerShellTreeProgressCallback(this, true))); }
private PrtgAPI.Either <IPrtgObject, int> MakeEither(PrtgAPI.Either <IPrtgObject, int> value) => value;