public string Generate(UnityEnumDetails details, string package)
        {
            qualifiedNamespace = package;
            this.details       = details;

            return(TransformText());
        }
Exemplo n.º 2
0
 public static string Generate(UnityEnumDetails details, string package)
 {
     return(CodeWriter.Populate(cgw =>
     {
         cgw.Namespace(package, ns =>
         {
             ns.Line(UnityEnumContent.Generate(details, package).Format());
         });
     }).Format());
 }
Exemplo n.º 3
0
        public static EnumBlock Generate(UnityEnumDetails details, string enumNamespace)
        {
            Logger.Trace($"Generating {enumNamespace}.{details.Name} enum.");

            return(Scope.AnnotatedEnum("global::System.Serializable",
                                       $"public enum {details.Name} : uint", e =>
            {
                foreach (var(item1, item2) in details.Values)
                {
                    e.Member($"{item2} = {item1}");
                }
            }));
Exemplo n.º 4
0
        public static CodeWriter Generate(UnityEnumDetails details)
        {
            Logger.Trace($"Generating code for {details.QualifiedName}.");

            return(CodeWriter.Populate(cgw =>
            {
                cgw.Namespace(details.Namespace, ns =>
                {
                    ns.Enum(UnityEnumContent.Generate(details, details.Namespace));
                });
            }));
        }
 public string Generate(UnityEnumDetails details)
 {
     this.details = details;
     return(TransformText());
 }
Exemplo n.º 6
0
 public string Generate(UnityEnumDetails details, string enumNamespace)
 {
     this.details       = details;
     this.enumNamespace = enumNamespace;
     return(TransformText());
 }