Beispiel #1
0
 public XsdMetadataFileMiddleware(IXsdFileInformationProvider xsdFileInformationProvider,
                                  IAssembliesProvider assembliesProvider,
                                  ApiSettings apiSettings)
 {
     _xsdFileInformationProvider = xsdFileInformationProvider;
     _assembliesProvider         = assembliesProvider;
     _apiSettings = apiSettings;
 }
Beispiel #2
0
 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);