/// <summary> /// Get a parameter /// </summary> /// <typeparam name="T"></typeparam> /// <param name="options"></param> /// <param name="key"></param> /// <returns></returns> public static T Get <T>(this IAssetLoaderPartOptions options, string key) { object value; return(options.TryGetValue(key, out value) ? (T)value : default);
/// <summary> /// Set options, for chain calls. /// </summary> /// <param name="part"></param> /// <param name="options">new options</param> /// <returns>part</returns> public static IAssetLoaderPart SetOptions(this IAssetLoaderPart part, IAssetLoaderPartOptions options) { part.Options = options; return(part); }