Ejemplo n.º 1
0
    public static string GetFileName(GenerationItemModel model, ObjectDefinitionBase objectDefinition, bool isInterface)
    {
        var namingRule = new SeparateWordsNamingRule();
        var name       = GetModelName(model, objectDefinition, isInterface: false);

        if (objectDefinition.IsInterface)
        {
            name = name.Substring(1, name.Length - 1);
        }

        var newName = namingRule.Execute(name, new NamingRuleConfiguration()
        {
            Parameters = new[] { "-" }
        }).ToLowerInvariant();


        if (isInterface && objectDefinition is StructDefinition)
        {
            return(newName + ".interface");
        }

        if (isInterface && objectDefinition is EnumDefinition)
        {
            return(newName + ".enum");
        }

        return(newName);
    }
 public void Setup()
 {
     this.NamingRule = new SeparateWordsNamingRule();
 }