From 1c4426810c71eead57084be8a18ade8d314dd8c4 Mon Sep 17 00:00:00 2001 From: patrick <patrick.xu@broconcentric.com> Date: 星期二, 10 十二月 2019 14:24:31 +0800 Subject: [PATCH] 1. 重构项目 --- src/A032.Process/Forms/OperationConfigBindFrm.cs | 36 ++++++------------------------------ 1 files changed, 6 insertions(+), 30 deletions(-) diff --git a/src/A032.Process/Forms/OperationConfigBindFrm.cs b/src/A032.Process/Forms/OperationConfigBindFrm.cs index 8896b86..b8e498c 100644 --- a/src/A032.Process/Forms/OperationConfigBindFrm.cs +++ b/src/A032.Process/Forms/OperationConfigBindFrm.cs @@ -14,6 +14,8 @@ using Bro.Common.Base; using Bro.Common.Factory; using A032.Process; +using Bro.Common.Model; +using Autofac; namespace Bro.Device.Station.Forms { @@ -141,38 +143,12 @@ private void LoadMethodCodes() { - IStationProcess sp = new ProcessControl(); - //switch (StationCode) - //{ - // case "S1": - // sp = new StationProcess_S1(false); - // break; - // case "S2": - // sp = new StationProcess_S2(false); - // break; - // case "S3": - // sp = new StationProcess_S3(false); - // break; - // case "S4": - // sp = new StationProcess_S4(false); - // break; - // case "S5": - // sp = new StationProcess_S5(false); - // break; - // case "S6": - // sp = new StationProcess_S6(false); - // break; - // case "S7": - // sp = new StationProcess_S7(false); - // break; - // //case "S0": - // // sp = new StationProcess_S0(false); - // // break; - //} - OpBinds = new Dictionary<string, IOperationConfig>(); - ProcessMethodList = sp.CollectProcessMethods(); + using (var scope = GlobalVar.Container.BeginLifetimeScope()) + { + ProcessMethodList = scope.Resolve<List<ProcessMethodAttribute>>(); + } ProcessMethodList.ForEach(u => { -- Gitblit v1.8.0