Exemple #1
0
        public BitbucketService(ProviderConfigurationElement providerConfig)
        {
            _providerConfig = providerConfig;
            _httpClient     = new HttpClient();
            _httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            if (!string.IsNullOrEmpty(providerConfig.UserName))
            {
                _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",
                                                                                                Convert.ToBase64String(Encoding.ASCII.GetBytes(string.Format("{0}:{1}", providerConfig.UserName, providerConfig.Password))));
            }

            _httpClient.BaseAddress = new Uri("https://bitbucket.org/api/2.0/");
        }
Exemple #2
0
        public static ISmsProvider GetProvider()
        {
            ProviderConfigurationElement providerConfig = null;

            var config = SmsConfigurationManager.GetConfiguration();

            if (config != null)
            {
                providerConfig = config.Providers.GetByName(config.DefaultProvider);
            }

            if (providerConfig == null)
            {
                return(null);
            }

            var type = Type.GetType(providerConfig.Type);

            return(Activator.CreateInstance(type) as ISmsProvider);
        }