protected virtual void OnExecuting() { // 引用命名空间 var us = Usings.OrderBy(e => e.StartsWith("System") ? 0 : 1).ThenBy(e => e).ToArray(); foreach (var item in us) { TextWriter.WriteLine("using {0};", item); } TextWriter.WriteLine(); //命名空间和引用之间换行 if (!string.IsNullOrEmpty(Namespace)) { TextWriter.WriteLine("namespace {0}", Namespace); TextWriter.WriteLine("{"); } BuildClassHeader(); }
/// <summary>生成头部</summary> protected virtual void OnExecuting() { // 引用命名空间 var us = Usings.OrderBy(e => e.StartsWith("System") ? 0 : 1).ThenBy(e => e).ToArray(); foreach (var item in us) { WriteLine("using {0};", item); } WriteLine(); var ns = Namespace; if (!ns.IsNullOrEmpty()) { WriteLine("namespace {0}", ns); WriteLine("{"); } BuildClassHeader(); }
public void PrepareForSave() { AddNewSymbols(); Usings = Usings.OrderBy(N => N).ToArray(); AssemblyReferences = AssemblyReferences.OrderBy(N => N).ToArray(); }