private int?GetVersionHeader(HttpRequestMessage request, IConfigurationManagerHelper configurationManagerHelper) { string versionAsString; IEnumerable <string> headerValues; var headerApiVersion = configurationManagerHelper.GetSettingOrDefaultValue(VersionConstants.ConfVersionHeader, VersionConstants.VersionHeader); if (request.Headers.TryGetValues(headerApiVersion, out headerValues) && headerValues.Count() == 1) { versionAsString = headerValues.First(); } else { return(null); } int version; if (versionAsString != null && int.TryParse(versionAsString, out version)) { return(version); } return(null); }
public TravelTableService(IConfigurationManagerHelper configurationManagerHelper) { _configurationManagerHelper = configurationManagerHelper; var _storageAccount = new CloudStorageAccount( new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials(configurationManagerHelper.AzureStorage_Name, configurationManagerHelper.AzureStorage_Key), true); var _tableClient = _storageAccount.CreateCloudTableClient(); var _travelTable = _tableClient.GetTableReference(_configurationManagerHelper.AzureStorage_TravelTableName); _storageTableClient = new AzureStorageT <TravelModel>(_storageAccount, _travelTable); }
public bool Match(HttpRequestMessage request, IHttpRoute route, string parameterName, IDictionary <string, object> values, HttpRouteDirection routeDirection) { if (routeDirection != HttpRouteDirection.UriResolution) { return(false); } IConfigurationManagerHelper configurationManagerHelper = request.GetDependencyScope().GetService(typeof(IConfigurationManagerHelper)) as IConfigurationManagerHelper; if (configurationManagerHelper == null) { configurationManagerHelper = new ConfigurationManagerHelper(); } var version = GetVersionHeader(request, configurationManagerHelper) ?? configurationManagerHelper.GetSettingOrDefaultValue(VersionConstants.ConfVersionDefault, VersionConstants.VersionDefault); return(version == allowedVersion); }
public TravelController(ITravelService travelService, IConfigurationManagerHelper configurationManagerHelper) { _travelService = travelService; _configurationManagerHelper = configurationManagerHelper; }
public EmailService(IConfigurationManagerHelper config) { _configurationManagerHelper = config; _sendgridKey = _configurationManagerHelper.Sendgrid_Key; _sendgridAdminEmail = _configurationManagerHelper.Sendgrid_AdminMail; }
public CotizadorDolar(IWebRequestService webRequestService, IConfigurationManagerHelper configurationManagerHelper) { _webRequestService = webRequestService; _configurationManagerHelper = configurationManagerHelper; }
/// <summary> /// Initializes a new instance of the <see cref="DecryptionManager" /> class. /// </summary> /// <param name="configurationManager">The helper to access the configuration manager.</param> /// <param name="fileHelper">The helper to access the file class.</param> public DecryptionManager(IConfigurationManagerHelper configurationManager, IFileHelper fileHelper) { ConfigurationManager = configurationManager; FileHelper = fileHelper; }
public HomeController(ITravelService travelService, IConfigurationManagerHelper configurationManagerHelper, IEmailService emailService) { _travelService = travelService; _emailService = emailService; _configurationManagerHelper = configurationManagerHelper; }