/// <summary>Gets the text representation of a resource</summary> /// <typeparam name="TResource">Serialized resource type</typeparam> /// <param name="this">The resource library</param> /// <param name="id">Id for the resource</param> /// <returns>Text representation of the resource</returns> public static TResource GetSerializedResource <TResource>(this IResourceLibrary @this, string id) where TResource : SerializedResource <TResource> { return(SerializedResource <TResource> .FromString(@this.GetTextResource(id))); }
/// <summary>Gets a generic string resource containing the text of the serialzied resource</summary> /// <typeparam name="TType">Type of resource serialized</typeparam> /// <param name="resource">Serializable resource</param> /// <returns>Generic string resource</returns> public static GenericNativeResource <string> GetTextResource <TType>(this SerializedResource <TType> resource) where TType : SerializedResource <TType> { return(new GenericTextResource(resource.Id, resource.ToString())); }