コード例 #1
0
        private static ModelInterfaceSample GenerateNewSampleInterface(AceModel model)
        {
            var container               = new UnityContainer();
            var sampleAgent             = new SampleIOAgent(container);
            var getAddingElementsMethod = new PrivateObject(sampleAgent);
            var result = getAddingElementsMethod.Invoke("GetAddingElement", BindingFlags.NonPublic | BindingFlags.Instance, "Sample Interface", model);
            var intfc  = result as ModelInterfaceSample;

            return(intfc);
        }
コード例 #2
0
        private static AceModel GenerateModel(params ModelInterfaceSample[] sampleInterfaces)
        {
            var model = new AceModel();

            if (sampleInterfaces != null)
            {
                foreach (var intfc in sampleInterfaces)
                {
                    model.AddElement(intfc);
                }
            }
            return(model);
        }
コード例 #3
0
        private IUnityContainer GenerateContainer()
        {
            var integrationService = new MockIntegrationService {
                AgentModulesPath = Path.Combine(_TestDirectory, "Samples")
            };
            var log                  = new MockAceLog();
            var container            = new UnityContainer();
            var goldenModel          = new AceModel();
            var modelCopy            = new AceModel();
            var nonconfigDataManager = new NonconfigDataManagerRegistry(container);
            var hwconfig             = new HwConfigSample(nonconfigDataManager, integrationService, log);

            container.RegisterInstance <IIntegrationService>(integrationService);
            container.RegisterInstance <IAceLog>(log);
            container.RegisterInstance <AceModel>(goldenModel);
            container.RegisterInstance <AceModelRestricted>(modelCopy);
            container.RegisterInstance <IConfigDll>("IoAgentSample", hwconfig);
            container.RegisterInstance <IRequestService>(new MockRequestService());
            return(container);
        }
コード例 #4
0
 private IUnityContainer GenerateContainer()
 {
     var integrationService = new MockIntegrationService { AgentModulesPath = Path.Combine(_TestDirectory, "Samples") };
     var log = new MockAceLog();
     var container = new UnityContainer();
     var goldenModel = new AceModel();
     var modelCopy = new AceModel();
     var nonconfigDataManager = new NonconfigDataManagerRegistry(container);
     var hwconfig = new HwConfigSample(nonconfigDataManager, integrationService, log);
     container.RegisterInstance<IIntegrationService>(integrationService);
     container.RegisterInstance<IAceLog>(log);
     container.RegisterInstance<AceModel>(goldenModel);
     container.RegisterInstance<AceModelRestricted>(modelCopy);
     container.RegisterInstance<IConfigDll>("IoAgentSample", hwconfig);
     container.RegisterInstance<IRequestService>(new MockRequestService());
     return container;
 }
コード例 #5
0
 private static ModelInterfaceSample GenerateNewSampleInterface(AceModel model)
 {
     var container = new UnityContainer();
     var sampleAgent = new SampleIOAgent(container);
     var getAddingElementsMethod = new PrivateObject(sampleAgent);
     var result = getAddingElementsMethod.Invoke("GetAddingElement", BindingFlags.NonPublic | BindingFlags.Instance, "Sample Interface", model);
     var intfc = result as ModelInterfaceSample;
     return intfc;
 }
コード例 #6
0
 private static AceModel GenerateModel(params ModelInterfaceSample[] sampleInterfaces)
 {
     var model = new AceModel();
     if (sampleInterfaces != null)
     {
         foreach (var intfc in sampleInterfaces)
         {
             model.AddElement(intfc);
         }
     }
     return model;
 }