public override SourceCodeFile Create(String directoryPath, String namespaceName)
        {
            var t = this.Table;
            var sc = new SourceCode();

            sc.UsingNamespaces.Add("System");
            sc.UsingNamespaces.Add("System.Data");
            sc.UsingNamespaces.Add("System.Text");
            sc.UsingNamespaces.Add("HigLabo.DbSharp");

            var ns = new Namespace(namespaceName);
            ns.Classes.Add(CreateClass());
            sc.Namespaces.Add(ns);

            return new SourceCodeFile(Path.Combine(directoryPath, t.Name + ".IRecord.cs"), sc);
        }
        public override SourceCodeFile Create(String directoryPath, String namespaceName)
        {
            var sp = this.UserDefinedTableType;
            var sc = new SourceCode();

            sc.UsingNamespaces.Add("System");
            sc.UsingNamespaces.Add("System.Text");
            sc.UsingNamespaces.Add("System.Data");
            sc.UsingNamespaces.Add("System.Collections.Generic");
            sc.UsingNamespaces.Add("System.ComponentModel");
            sc.UsingNamespaces.Add("HigLabo.DbSharp");

            var ns = new Namespace(namespaceName);
            ns.Classes.Add(CreateClass());
            sc.Namespaces.Add(ns);

            return new SourceCodeFile(Path.Combine(directoryPath, sp.Name + ".cs"), sc);
        }
Пример #3
0
 public abstract void Write(Namespace @namespace);
 public override void Write(Namespace @namespace)
 {
     throw new NotImplementedException();
 }
Пример #5
0
 public abstract void Write(Namespace @namespace);
Пример #6
0
 public static String Write(SourceCodeLanguage language, Namespace @namespace)
 {
     var sc = Create(language);
     sc.Write(@namespace);
     return sc.TextWriter.ToString();
 }