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); }
public abstract void Write(Namespace @namespace);
public override void Write(Namespace @namespace) { throw new NotImplementedException(); }
public static String Write(SourceCodeLanguage language, Namespace @namespace) { var sc = Create(language); sc.Write(@namespace); return sc.TextWriter.ToString(); }