private static IEnumerable <AnalyzeError> AnalyzeCode(IRootContainer root) { var analyzer = DependencyResolver.Current.Resolve <IRootAnalyzer>(); analyzer.Analyze(root); return(analyzer.GetAnalyzedResults()); }
/// <summary> /// Initializes a new instance of the <see cref="IocDispatcher" /> class. /// </summary> /// <param name="inversionOfControlContainer">The inversion of control container adapter.</param> /// <exception cref="System.ArgumentNullException"></exception> public IocDispatcher(IRootContainer inversionOfControlContainer) { if (inversionOfControlContainer == null) { throw new ArgumentNullException("inversionOfControlContainer"); } _inversionOfControlContainer = inversionOfControlContainer; }
/// <summary> /// Initializes a new instance of the <see cref="IocDispatcher" /> class. /// </summary> /// <param name="container">The service locator (adapter for your favorite IoC container adapter).</param> /// <exception cref="System.ArgumentNullException"></exception> public IocDispatcher(IRootContainer container) { if (container == null) { throw new ArgumentNullException("container"); } _container = container; }
/// <summary> /// Use an inversion of control container to find the dispatchers. /// </summary> /// <param name="rootContainer">Container adapter.</param> /// <returns>this</returns> public EventPipelineBuilder UseContainer(IRootContainer rootContainer) { if (rootContainer == null) { throw new ArgumentNullException("rootContainer"); } _inner = new IocHandler(rootContainer); return(this); }
/// <summary> /// Initializes a new instance of the <see cref="IocDispatcher" /> class. /// </summary> /// <param name="rootContainer">The IoC container.</param> public IocDispatcher(IRootContainer rootContainer) { if (rootContainer == null) { throw new ArgumentNullException("rootContainer"); } _rootContainer = rootContainer; _method = GetType().GetMethod("Dispatch", BindingFlags.Instance | BindingFlags.NonPublic); }
/// <summary> /// Use an inversion of control container to execute the correct command handler. /// </summary> /// <param name="container">IoC adapter.</param> /// <returns>this</returns> public PipelineDispatcherBuilder UseContainer(IRootContainer container) { if (container == null) { throw new ArgumentNullException("container"); } _container = container; return(this); }
public void Analyze(IRootContainer root) { _analyzeErrors = new List <AnalyzeError>(); foreach (var classDeclaration in root.ClassDeclarations) { RunAnalyzers(classDeclaration); foreach (var method in classDeclaration.Methods) { RunAnalyzers(method); } } }
protected override void Context() { base.Context(); _originData = new OriginData { Species = A.Fake <Species>().WithName("toto"), SpeciesPopulation = A.Fake <SpeciesPopulation>() }; _individual = new Individual(); _organism = A.Fake <Organism>(); _neighborhoods = A.Fake <IContainer>(); _rootContainer = new RootContainer(); A.CallTo(() => _entityBaseFactory.Create <IRootContainer>()).Returns(_rootContainer); A.CallTo(() => _entityBaseFactory.Create <Individual>()).Returns(_individual); A.CallTo(() => _entityBaseFactory.Create <Organism>()).Returns(_organism); A.CallTo(() => _entityBaseFactory.Create <IContainer>()).Returns(_neighborhoods); }
protected override void Context() { base.Context(); _species = new Species { Name = CoreConstants.Species.RAT, Id = CoreConstants.Species.RAT }; _species.AddPopulation(new SpeciesPopulation()); _individual = new Individual(); _organism = A.Fake <Organism>(); _neighborhoods = A.Fake <IContainer>(); _rootContainer = new RootContainer(); A.CallTo(() => _entityBaseFactory.Create <IRootContainer>()).Returns(_rootContainer); A.CallTo(() => _entityBaseFactory.Create <Individual>()).Returns(_individual); A.CallTo(() => _entityBaseFactory.Create <Organism>()).Returns(_organism); A.CallTo(() => _entityBaseFactory.Create <IContainer>()).Returns(_neighborhoods); }
protected override void Context() { base.Context(); _originData = new OriginData { Species = new Species { Name = "A", Icon = "B" }, SpeciesPopulation = A.Fake <SpeciesPopulation>() }; _individual = new Individual(); _organism = new Organism(); _neighborhoods = A.Fake <IContainer>(); _rootContainer = new RootContainer(); A.CallTo(() => _entityBaseFactory.Create <IRootContainer>()).Returns(_rootContainer); A.CallTo(() => _entityBaseFactory.Create <Individual>()).Returns(_individual); A.CallTo(() => _entityBaseFactory.Create <Organism>()).Returns(_organism); A.CallTo(() => _entityBaseFactory.Create <IContainer>()).Returns(_neighborhoods); _valueOrigin = new ValueOrigin { Method = ValueOriginDeterminationMethods.InVitro, Source = ValueOriginSources.Database }; _originData.UpdateValueOriginFrom(_valueOrigin); _originData.Age = 10; _originData.AgeUnit = _age.DisplayUnit.Name; _organism.Add(_age); _originData.GestationalAge = 40; _originData.GestationalAgeUnit = _gestationalAge.DisplayUnit.Name; _organism.Add(_gestationalAge); _originData.Height = 170; _originData.HeightUnit = _height.DisplayUnit.Name; _organism.Add(_height); _originData.Weight = 170; _originData.WeightUnit = _weight.DisplayUnit.Name; _organism.Add(_weight); _originData.BMI = 170; _originData.BMIUnit = _bmi.DisplayUnit.Name; _organism.Add(_bmi); }
protected override void Context() { base.Context(); var species = new Species { Name = CoreConstants.Species.HUMAN, Id = CoreConstants.Species.HUMAN }; species.AddPopulation(new SpeciesPopulation { Name = CoreConstants.Population.ICRP }); A.CallTo(() => _speciesRepository.All()).Returns(new[] { species }); _individual = new Individual(); _organism = A.Fake <Organism>(); _neighborhoods = A.Fake <IContainer>(); _rootContainer = new RootContainer(); A.CallTo(() => _entityBaseFactory.Create <IRootContainer>()).Returns(_rootContainer); A.CallTo(() => _entityBaseFactory.Create <Individual>()).Returns(_individual); A.CallTo(() => _entityBaseFactory.Create <Organism>()).Returns(_organism); A.CallTo(() => _entityBaseFactory.Create <IContainer>()).Returns(_neighborhoods); }
protected override void Context() { base.Context(); _originData = new OriginData { Species = A.Fake <Species>().WithName("toto"), Population = A.Fake <SpeciesPopulation>(), Weight = new OriginDataParameter() }; _individual = new Individual(); _invalidResults = A.Fake <ValidationResult>(); A.CallTo(() => _invalidResults.ValidationState).Returns(ValidationState.Invalid); _organism = A.Fake <Organism>(); _neighborhoods = A.Fake <IContainer>(); _rootContainer = new RootContainer(); A.CallTo(() => _entityBaseFactory.Create <IRootContainer>()).Returns(_rootContainer); A.CallTo(() => _entityBaseFactory.Create <Individual>()).Returns(_individual); A.CallTo(() => _entityBaseFactory.Create <Organism>()).Returns(_organism); A.CallTo(() => _entityBaseFactory.Create <IContainer>()).Returns(_neighborhoods); A.CallTo(() => _entityValidator.Validate(_individual)).Returns(_invalidResults); }
protected PKSimBuildingBlock() { Root = new RootContainer(); HasChanged = true; Creation = new CreationMetaData(); }
/// <summary> /// Use an inversion of control container to execute the correct command handler. /// </summary> /// <param name="container">IoC adapter.</param> /// <returns>this</returns> public PipelineDispatcherBuilder UseContainer(IRootContainer container) { if (container == null) throw new ArgumentNullException("container"); _container = container; return this; }
/// <summary> /// Initializes a new instance of the <see cref="IocHandler" /> class. /// </summary> /// <param name="rootContainer">The root container (i.e. the IoC container itself).</param> public IocHandler(IRootContainer rootContainer) { _rootContainer = rootContainer; _method = GetType().GetMethod("Dispatch", BindingFlags.Instance | BindingFlags.NonPublic); }
/// <summary> /// Use an inversion of control container to find the dispatchers. /// </summary> /// <param name="rootContainer">Container adapter.</param> /// <returns>this</returns> public EventPipelineBuilder UseContainer(IRootContainer rootContainer) { if (rootContainer == null) throw new ArgumentNullException("rootContainer"); _inner = new IocHandler(rootContainer); return this; }
/// <summary> /// Initializes a new instance of the <see cref="SettingsProxy"/> class. /// </summary> /// <param name="rootContainer">the root container bound to</param> /// <exception cref="ArgumentNullException"> /// thrown if the specified <paramref name="rootContainer"/> is <see langword="null"/>. /// </exception> public SettingsProxy(IRootContainer rootContainer) => RootContainer = rootContainer ?? throw new ArgumentNullException(nameof(rootContainer));