/// <summary> /// Gets a property. /// </summary> /// <param name="configuration"> /// An API configuration. /// </param> /// <param name="name"> /// The name of a property. /// </param> /// <returns> /// The value of the property. /// </returns> public static object GetProperty(this ApiConfiguration configuration, string name) { return(configuration.GetPropertyBag().GetProperty(name)); }
/// <summary> /// Gets a property. /// </summary> /// <typeparam name="T"> /// The type of the property. /// </typeparam> /// <param name="configuration"> /// An API configuration. /// </param> /// <param name="name"> /// The name of a property. /// </param> /// <returns> /// The value of the property. /// </returns> public static T GetProperty <T>(this ApiConfiguration configuration, string name) { return(configuration.GetPropertyBag().GetProperty <T>(name)); }
/// <summary> /// Clears a property. /// </summary> /// <param name="configuration"> /// An API configuration. /// </param> /// <param name="name"> /// The name of a property. /// </param> public static void ClearProperty(this ApiConfiguration configuration, string name) { configuration.GetPropertyBag().ClearProperty(name); }
/// <summary> /// Indicates if this object has a property. /// </summary> /// <param name="configuration"> /// An API configuration. /// </param> /// <param name="name"> /// The name of a property. /// </param> /// <returns> /// <c>true</c> if this object has the /// property; otherwise, <c>false</c>. /// </returns> public static bool HasProperty(this ApiConfiguration configuration, string name) { return(configuration.GetPropertyBag().HasProperty(name)); }
/// <summary> /// Sets a property. /// </summary> /// <param name="configuration"> /// An API configuration. /// </param> /// <param name="name"> /// The name of a property. /// </param> /// <param name="value"> /// A value for the property. /// </param> public static void SetProperty(this ApiConfiguration configuration, string name, object value) { configuration.GetPropertyBag().SetProperty(name, value); }