public XsdMetadataFileMiddleware(IXsdFileInformationProvider xsdFileInformationProvider, IAssembliesProvider assembliesProvider, ApiSettings apiSettings) { _xsdFileInformationProvider = xsdFileInformationProvider; _assembliesProvider = assembliesProvider; _apiSettings = apiSettings; }
public XsdMetadataController(ApiSettings apiSettings, IXsdFileInformationProvider xsdFileInformationProvider, ISchoolYearContextProvider schoolYearContextProvider = null, IInstanceIdContextProvider instanceIdContextProvider = null) { _xsdFileInformationProvider = xsdFileInformationProvider; _schoolYearContextProvider = schoolYearContextProvider; _isEnabled = apiSettings.IsFeatureEnabled(ApiFeature.XsdMetadata.GetConfigKeyName()); _apiSettings = apiSettings; _instanceIdContextProvider = instanceIdContextProvider; }
public void SetUp() { _xsdFileInformationProvider = A.Fake <IXsdFileInformationProvider>(); _assembliesProvider = A.Fake <IAssembliesProvider>(); A.CallTo(() => _assembliesProvider.Get(A <string> ._)) .Returns(Assembly.GetAssembly(typeof(Marker_EdFi_Ods_Standard))); A.CallTo(() => _xsdFileInformationProvider.XsdFileInformationByUriSegment("ed-fi")) .Returns( new XsdFileInformation( "EdFi.Ods.Standard", "3.2.0-c", new SchemaNameMap("Ed-Fi", "edfi", "ed-fi", "EdFi"), new[] { "Ed-Fi-Core.xsd" })); A.CallTo(() => _xsdFileInformationProvider.XsdFileInformationByUriSegment("notfound")) .Returns(default);