public SdkConfigurationFactory(IApiConfiguration apiConfiguration, ISdkLibraryConfiguration sdkLibraryConfiguration, IOAuthTokenHandler tokenHandler) { _tokenHandler = tokenHandler; var defaultHeader = new Dictionary <string, string> { { "Content-Type", "application/json" } }; var sdkGenerationBasePath = sdkLibraryConfiguration.Path; var owinServerUrl = apiConfiguration.Url; object[] args = { defaultHeader, new Dictionary <string, string>(), new Dictionary <string, string>(), owinServerUrl }; _configType = GetTypeFromAssembly(sdkGenerationBasePath, EdFiConstants.SdkConfigurationNamespace); var configInstance = Activator.CreateInstance(_configType, args); SdkConfig = configInstance; }
public SdkLibraryFactory(ISdkLibraryConfiguration configuration) { SdkLibrary = Assembly.LoadFrom(configuration.Path); }