public ResourceIdentity(IDomResourceIdentity domResourceIdentity) { Contract.Requires(domResourceIdentity != null); this.ApiResourceType = domResourceIdentity.ApiResourceType; this.ApiResourceId = domResourceIdentity.ApiResourceId; }
private static TResourceId MapResourceId <TResourceId>(IDomResourceIdentity domResourceIdentity) { Contract.Requires(domResourceIdentity != null); var apiResourceId = domResourceIdentity.ApiResourceId; var clrId = TypeConverter.Convert <TResourceId>(apiResourceId); return(clrId); }
public static ResourceIdentifier CreateDomResourceKey(this IDomResourceIdentity domResourceIdentity) { Contract.Requires(domResourceIdentity != null); var apiResourceType = domResourceIdentity.ApiResourceType; var apiResourceId = domResourceIdentity.ApiResourceId; var apiResourceIdentifier = new ResourceIdentifier(apiResourceType, apiResourceId); return(apiResourceIdentifier); }