public void InitializeContainer() { //EntityHostConfig hostCfg = new EntityHostConfig(); //EntityAssemblyConfig entityCfg1 = new EntityAssemblyConfig(); //entityCfg1.AssemblyLocation = "DemoFileAdapter.exe"; //entityCfg1.ClassName = "DemoFileAdapter.Adapters.FileEntity1"; //entityCfg1.InitializeArgument.ConfigFilePath = @"../../../DemoFileAdapter\bin\Debug\"; //EntityAssemblyConfig entityCfg2 = new EntityAssemblyConfig(); //entityCfg2.AssemblyLocation = "DemoFileAdapter.exe"; //entityCfg2.ClassName = "DemoFileAdapter.Adapters.FileEntity2"; //entityCfg2.InitializeArgument.ConfigFilePath = @"../../../DemoFileAdapter\bin\Debug\"; //EntityAssemblyConfig entityCfg3 = new EntityAssemblyConfig(); //entityCfg3.AssemblyLocation = "DemoFileAdapter.exe"; //entityCfg3.ClassName = "DemoFileAdapter.Adapters.FileEntityRQ"; //entityCfg3.InitializeArgument.ConfigFilePath = @"../../../DemoFileAdapter\bin\Debug\"; //EntityAssemblyConfig entityCfg4 = new EntityAssemblyConfig(); //entityCfg4.AssemblyLocation = "DemoFileAdapter.exe"; //entityCfg4.ClassName = "DemoFileAdapter.Adapters.FileEntityRSP"; //entityCfg4.InitializeArgument.ConfigFilePath = @"../../../DemoFileAdapter\bin\Debug\"; //hostCfg.Entities.Add(entityCfg1); //hostCfg.Entities.Add(entityCfg2); //hostCfg.Entities.Add(entityCfg3); //hostCfg.Entities.Add(entityCfg4); //using (StreamWriter sw = File.CreateText("NTServiceHostConfig.xml")) //{ // sw.Write(Program.XMLHeader + hostCfg.ToXMLString()); //} EntityHostConfig hostCfg = Program.ConfigMgt.Config; _container = new EntityContainer(hostCfg, Program.Log); string res = _container.Initialize(Program.ConfigMgt.Config.LogConfig, "WinForm Host").ToString(); //MessageBox.Show(res); this.listBox1.Items.Clear(); foreach (EntityAgent a in _container.EntityList) { this.listBox1.Items.Add(a); } }
public EntityContainer(EntityHostConfig config, ILog log) { _config = config; _log = log; }