Esempio n. 1
0
        private MobileAppsExtensionConfigProvider CreateConfigProvider(string configApiKey, Uri configMobileAppUri, IMobileServiceClientFactory clientFactory = null)
        {
            var options = new MobileAppsOptions
            {
                ApiKey       = configApiKey,
                MobileAppUri = configMobileAppUri
            };

            var nameResolver = new TestNameResolver();

            nameResolver.Values[MobileAppsExtensionConfigProvider.AzureWebJobsMobileAppApiKeyName] = "Default";
            nameResolver.Values[MobileAppsExtensionConfigProvider.AzureWebJobsMobileAppUriName]    = "https://default";
            nameResolver.Values["Attribute"] = "ResolvedAttribute";

            clientFactory = clientFactory ?? new DefaultMobileServiceClientFactory();
            var configProvider = new MobileAppsExtensionConfigProvider(new OptionsWrapper <MobileAppsOptions>(options), clientFactory, nameResolver);
            var context        = TestHelpers.CreateExtensionConfigContext(nameResolver);

            configProvider.Initialize(context);

            return(configProvider);
        }