protected override void Generate(ClientDescriptor descriptor, CSharpSyntaxGeneratorSettings settings, CodeWriter writer, out string fileName, out string?path, out string ns) { fileName = descriptor.InterfaceType.Name; path = null; ns = descriptor.InterfaceType.NamespaceWithoutGlobal; InterfaceBuilder interfaceBuilder = InterfaceBuilder .New() .SetName(fileName) .SetComment(descriptor.Documentation); foreach (OperationDescriptor operation in descriptor.Operations) { interfaceBuilder .AddProperty(NameUtils.GetPropertyName(operation.Name)) .SetOnlyDeclaration() .SetType(operation.InterfaceType.ToString()); } interfaceBuilder.Build(writer); }
public void Property_Name_Formatter(string input, string expected) { // act string output = NameUtils.GetPropertyName(input); // assert Assert.Equal(expected, output); }
public void Convert_Property_Snail_Name(string input, string expected) { // act string output = NameUtils.GetPropertyName(input); // assert Assert.Equal(expected, output); }