public static ClBuildList BuildAll() { var bl = new ClBuildList(); bl.bp.Add("diverge-ii-master.ukbpr"); bl.bp.Add("diverge-ii-slave.ukbpr"); bl.bp.Add("diverge-tm-master.ukbpr"); bl.bp.Add("diverge-tm-slave.ukbpr"); bl.bp.Add("terminus-mini.ukbpr"); bl.controller.Add("pro-micro.ukbct"); bl.controller.Add("pro-micro.ukbct"); bl.controller.Add("pro-micro.ukbct"); bl.controller.Add("pro-micro.ukbct"); bl.controller.Add("pro-micro.ukbct"); bl.animus.Add(MdSetting.setting.animusPath); bl.animus.Add(MdSetting.setting.animusPath); bl.animus.Add(MdSetting.setting.animusPath); bl.animus.Add(MdSetting.setting.animusPath); bl.animus.Add(MdSetting.setting.animusPath); bl.mod.Add(MdSetting.setting.modPath); bl.mod.Add(MdSetting.setting.modPath); bl.mod.Add(MdSetting.setting.modPath); bl.mod.Add(MdSetting.setting.modPath); bl.mod.Add(MdSetting.setting.modPath); bl.output.Add(MdSetting.setting.outputPath + MdConstant.pseparator + "diverge-ii"); bl.output.Add(MdSetting.setting.outputPath + MdConstant.pseparator + "diverge-ii"); bl.output.Add(MdSetting.setting.outputPath + MdConstant.pseparator + "diverge-tm"); bl.output.Add(MdSetting.setting.outputPath + MdConstant.pseparator + "diverge-tm"); bl.output.Add(MdSetting.setting.outputPath); return(bl); }
public static void BuildFromList(ClBuildList bl) { var obp = new List <ClBuildProfile>(); var octrl = new List <ClController>(); for (int i = 0; i < bl.bp.Count; i++) { obp.Add(MdCore.Deserialize <ClBuildProfile>(MdConstant.profiles + MdConstant.pseparator + bl.bp[i])); octrl.Add(MdCore.Deserialize <ClController>(MdConstant.controllers + MdConstant.pseparator + bl.controller[i])); MdCore.BuildAnimus(obp[i], octrl[i], bl.animus[i], bl.mod[i], bl.output[i]); } }
public FmMain() { InitializeComponent(); FlpPool.DragEnter += PanelDragEnter; FlpHPins.DragEnter += PanelDragEnter; FlpVPins.DragEnter += PanelDragEnter; FlpPool.DragDrop += PanelDragDrop; FlpHPins.DragDrop += PanelDragDrop; FlpVPins.DragDrop += PanelDragDrop; MdSetting.LoadSettings(); TbAnimusPath.Text = MdSetting.setting.animusPath; TbModPath.Text = MdSetting.setting.modPath; TbOutputPath.Text = MdSetting.setting.outputPath; //MdCore.Serialize<ClController>(ClController.ProMicro(), MdConstant.controllers + MdConstant.pseparator + "pro-micro.ukbct"); MdCore.Serialize <ClBuildList>(ClBuildList.BuildAll(), MdConstant.root + MdConstant.pseparator + "build-all.ukbl"); }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); MdGlobal.init(); MdGlobal.mainForm = new FmMain(); List <string> largs = args.ToList(); if (largs.Count == 1) { if (System.IO.File.Exists(largs[0])) { ClBuildList.BuildFromList(MdCore.Deserialize <ClBuildList>(largs[0])); } Application.Exit(); } else { Application.Run(MdGlobal.mainForm); } }