コード例 #1
0
ファイル: Extensions.cs プロジェクト: WaylandGod/banjo-game
 /// <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)));
 }
コード例 #2
0
 /// <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()));
 }