public void OutComplexParam(out ComplexModelInput test) { test = new ComplexModelInput(); test.StringProperty = "test message"; test.IntProperty = 10; test.ListProperty = new List <string> { "test", "list", "of", "strings" }; }
public object ObjectFromServiceKnownType(ComplexModelInput value) { if (value is null) { throw new ArgumentNullException(nameof(value)); } return(value); }
public void ComplexModelInputFromServiceKnownType() { var client = CreateClient(); var input = new ComplexModelInput { IntProperty = 123, StringProperty = "Test string", }; var output = client.ComplexModelInputFromServiceKnownType(input); Assert.AreEqual(input.IntProperty, output.IntProperty); Assert.AreEqual(input.StringProperty, output.StringProperty); }
public void ObjectFromServiceKnownType() { var client = CreateClient(); var input = new ComplexModelInput { IntProperty = 123, StringProperty = "Test string", }; var output = client.ObjectFromServiceKnownType(input); Assert.IsInstanceOfType(output, typeof(ComplexModelInput)); Assert.AreEqual(input.IntProperty, ((ComplexModelInput)output).IntProperty); Assert.AreEqual(input.StringProperty, ((ComplexModelInput)output).StringProperty); }
public ComplexModelInput ComplexParamWithActionFilter(ComplexModelInput test) { return(test); }
public ComplexModelInput ComplexParam(ComplexModelInput test) { return(test); }
public void OutComplexParam(out ComplexModelInput test) { test = new ComplexModelInput(); test.StringProperty = "test message"; test.IntProperty = 10; }