public HttpContext(IHttpEnvironment environment) { _features = environment; _request = new HttpRequest(this); _response = new HttpResponse(this); }
/// <summary> /// Get displayed value of a feature /// </summary> /// <param name="feature">feature to display</param> /// <param name="container">feature container</param> /// <returns>the display value</returns> public static string Display(IFeatureContainer feature) { switch(feature.Feature) { case Feature.CoffeePrice: return FeatureHelper.GetFeatureDisplayName(feature.Feature) + " : " + string.Format(new System.Globalization.CultureInfo("fr-FR", false), "{0:C}", feature.DecimalValue); case Feature.MinimalPeriod: case Feature.ForCardOwner: return FeatureHelper.GetFeatureDisplayName(feature.Feature) + " : " + feature.StringValue; default: return GetFeatureDisplayName(feature.Feature); } }
public FeatureContainer(IFeatureContainer defaultFeatures) { _defaultFeatures = defaultFeatures; }