internal OperationPayloadBuilder(string metadata, string title, string target, PayloadBuilderPropertyKind operationKind) { this.Metadata = metadata; this.Title = title; this.Target = target; Assert.IsTrue(operationKind == PayloadBuilderPropertyKind.Action || operationKind == PayloadBuilderPropertyKind.Function, "OperationPayloadBuilder only supports Actions and Functions."); this.PropertyKind = operationKind; }
private void AddProperty(string name, object value, PayloadBuilderPropertyKind payloadBuilderPropertyKind) { this.AddProperty(new PropertyPayloadBuilder(name, value, payloadBuilderPropertyKind)); }
private void AddOperation(string metadata, string title, string target, PayloadBuilderPropertyKind operationKind) { this.Operations.Add(new OperationPayloadBuilder(metadata, title, target, operationKind)); }
internal PropertyPayloadBuilder(string name, object value, PayloadBuilderPropertyKind propertyKind) { this.Name = name; this.Value = value; this.PropertyKind = propertyKind; }