Exemple #1
0
        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);
            }
        }
Exemple #2
0
 public EntityContainer(EntityHostConfig config, ILog log)
 {
     _config = config;
     _log    = log;
 }