public RelatedItemComparablePresenter(IRelatedItemComparableView view, IApplicationDiscriminator applicationDiscriminator, IJournalComparisonTask journalComparisonTask) : base(view) { _applicationDiscriminator = applicationDiscriminator; _journalComparisonTask = journalComparisonTask; _allComparables = new List <ObjectSelectionDTO>(); }
protected override void Context() { _executionContext = A.Fake <IOSPSuiteExecutionContext>(); _applicationConfiguration = A.Fake <IApplicationConfiguration>(); _projectRetriever = A.Fake <IProjectRetriever>(); _applicationDiscriminator = A.Fake <IApplicationDiscriminator>(); _relatedItemSerializer = A.Fake <IRelatedItemSerializer>(); _relatedItemDescriptionCreator = A.Fake <IRelatedItemDescriptionCreator>(); _relatedItemTypeRetriever = A.Fake <IRelatedItemTypeRetriever>(); _iconMapper = A.Fake <IFileExtensionToIconMapper>(); sut = new RelatedItemFactory(_executionContext, _applicationConfiguration, _projectRetriever, _applicationDiscriminator, _relatedItemSerializer, _relatedItemDescriptionCreator, _relatedItemTypeRetriever, _iconMapper); }
/// <summary> /// Gets an application id which respects downstream customizations. /// </summary> /// <remarks> /// Hashed to obscure any unintended infrastructure details e.g. the default value is ContentRootPath. /// </remarks> public static string?GetApplicationId(this IApplicationDiscriminator applicationDiscriminator) { if (s_applicationId != null) { return(s_applicationId); } if (applicationDiscriminator == null) { throw new ArgumentNullException(nameof(applicationDiscriminator)); } return(s_applicationId = applicationDiscriminator.Discriminator?.GenerateHash()); }
protected override void Context() { _journalComparisonTask = A.Fake <IJournalComparisonTask>(); _applicationDiscriminator = A.Fake <IApplicationDiscriminator>(); _view = A.Fake <IRelatedItemComparableView>(); sut = new RelatedItemComparablePresenter(_view, _applicationDiscriminator, _journalComparisonTask); _relatedItem = new RelatedItem { Discriminator = _simulationDiscriminator, Name = "TOTO", ItemType = "SIM" }; _comparableObjects = new List <IObjectBase>(); A.CallTo(() => _applicationDiscriminator.AllFor(_simulationDiscriminator)).Returns(_comparableObjects); A.CallTo(() => _view.BindTo(A <IEnumerable <ObjectSelectionDTO> > ._)) .Invokes(x => _allObjectSelectionDTO = x.GetArgument <IEnumerable <ObjectSelectionDTO> >(0).ToList()); }
public RelatedItemFactory(IOSPSuiteExecutionContext executionContext, IApplicationConfiguration applicationConfiguration, IProjectRetriever projectRetriever, IApplicationDiscriminator applicationDiscriminator, IRelatedItemSerializer relatedItemSerializer, IRelatedItemDescriptionCreator relatedItemDescriptionCreator, IRelatedItemTypeRetriever relatedItemTypeRetriever, IFileExtensionToIconMapper iconMapper) { _executionContext = executionContext; _applicationConfiguration = applicationConfiguration; _projectRetriever = projectRetriever; _applicationDiscriminator = applicationDiscriminator; _relatedItemSerializer = relatedItemSerializer; _relatedItemDescriptionCreator = relatedItemDescriptionCreator; _relatedItemTypeRetriever = relatedItemTypeRetriever; _iconMapper = iconMapper; }
public ApplicationIdEnricher(IApplicationDiscriminator applicationDiscriminator) =>
public AspNetCoreHostingEnvironment( IOptionsMonitor <HostingSettings> hostingSettings, IOptionsMonitor <WebRoutingSettings> webRoutingSettings, IWebHostEnvironment webHostEnvironment, IApplicationDiscriminator applicationDiscriminator) : this(hostingSettings, webRoutingSettings, webHostEnvironment) =>
public DiagnosticsController(IApplicationDiscriminator applicationDiscriminator, IConfiguration configuration, IFacade facade, IOptions <KeyManagementOptions> keyManagementOptions) : base(facade) { this.ApplicationConfiguration = configuration ?? throw new ArgumentNullException(nameof(configuration)); this.ApplicationDiscriminator = applicationDiscriminator ?? throw new ArgumentNullException(nameof(applicationDiscriminator)); this.KeyManagementOptions = keyManagementOptions ?? throw new ArgumentNullException(nameof(keyManagementOptions)); }