private static List <ICodeGen> CreadCSharpGen(string srcDir, string outDir) { srcDir = FileHelper.TranPath(srcDir); outDir = FileHelper.TranPath(outDir); List <ICodeGen> list = new List <ICodeGen>(); foreach (var file in ProtoPackage.Files) { GenCSharp gen = new GenCSharp(); gen.Init(srcDir, outDir, file.Value); list.Add(gen); } return(list); }
public static void GenCode() { if (SaveMessageData()) { var mgr = EditorMessageManager.singleton.GetMessageManager(); if (string.IsNullOrEmpty(EditorConf.singleton.m_ProtoFileOutPath) == false) { GenProto.GenProto2(mgr, EditorConf.singleton.m_ProtoFileOutPath); } if (string.IsNullOrEmpty(EditorConf.singleton.m_CSharpFileOutPath) == false) { GenCSharp.GenCode(mgr, EditorConf.singleton.m_CSharpFileOutPath); } MessageBox.Show("Generate Code OK"); } }