protected override void Context() { base.Context(); _applicationBuilder = new ApplicationBuilder().WithName("Application").WithId("App"); _applicationBuilder.MoleculeName = "Drug"; _applicationBuilder.Add(new TransportBuilder().WithName("Trans")); _applicationBuilder.AddMolecule(new ApplicationMoleculeBuilder().WithName("Drug")); _applicationBuilder.Add(new Container().WithName("Protocol Schema Item")); _applicationBuilder.Add(new EventGroupBuilder().WithName("EG")); _applicationBuilder.Add(new Parameter().WithName("P1")); _applicationBuilder.Add(new ApplicationBuilder().WithName("App2")); }
protected override void Context() { base.Context(); _returnedBuildingBlocks = new List <IBuildingBlock>(); _childReactionBuilder = new ReactionBuilder().WithName("Test").WithId("FindME"); _reactionParameter = new Parameter().WithName("Para").WithId("ReactionPara"); _childReactionBuilder.AddParameter(_reactionParameter); _reactionBuildingBlock = new MoBiReactionBuildingBlock() { _childReactionBuilder }; _allBuildingBlocks.Add(_reactionBuildingBlock); _moleculeBuilder = new MoleculeBuilder(); _moleculeParameter = new Parameter().WithName("para"); _moleculeBuilder.AddParameter(_moleculeParameter); _moleculeBuildingBlock = new MoleculeBuildingBlock() { _moleculeBuilder }; _allBuildingBlocks.Add(_moleculeBuildingBlock); _passiveTranportBuilder = new TransportBuilder(); _passiveTransportParameter = new Parameter().WithName("PTParameter"); _passiveTranportBuilder.AddParameter(_passiveTransportParameter); _passiveTranportBuildingBlock = new PassiveTransportBuildingBlock() { _passiveTranportBuilder }; _allBuildingBlocks.Add(_passiveTranportBuildingBlock); _applicationBuilder = new ApplicationBuilder(); _eventGroupBuildingBlock = new EventGroupBuildingBlock() { _applicationBuilder }; _applicationBuilderParameter = new ApplicationBuilder().WithName("AppParameter"); _applicationBuilder.Add(_applicationBuilderParameter); _allBuildingBlocks.Add(_eventGroupBuildingBlock); _parameter = new Parameter().WithName("Para"); var container = new Container().WithName("Cont"); container.Add(_parameter); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _parameterFactory = A.Fake <IParameterFactory>(); A.CallTo(() => _objectBaseFactory.Create <IContainer>()).Returns(new Container()); A.CallTo(() => _objectBaseFactory.Create <IMoBiSpatialStructure>()).Returns(new MoBiSpatialStructure()); var diagramManagerFactory = A.Fake <IDiagramManagerFactory>(); _spatialStructure = new MoBiSpatialStructureFactory(_objectBaseFactory, _parameterFactory, A.Fake <IIconRepository>(), diagramManagerFactory).Create() as IMoBiSpatialStructure; _spatialStructure.AddTopContainer(container); _allBuildingBlocks.Add(_spatialStructure); _formula = new ExplicitFormula(); _moleculeBuildingBlock.AddFormula(_formula); }
public static void Add <T>(this IApplicationBuilder app) where T : IWorkerJob { app.Add(typeof(T)); }
//internal static void ConfigureService() //{ // applicationBuilder.GetType().GetConstructors().SelectMany(x => x.GetParameters()).Select(x => x.ParameterType) // Activator.CreateInstance(typeof(string), new object[1] { new TestService() }); //} internal static void ConfigureMiddleware(IApplicationBuilder applicationBuilder) { applicationBuilder.Add <PoldoMiddleware>(); applicationBuilder.Add <OdlopMiddleware>(); applicationBuilder.Add <TestMiddleware>(); }