public ResourceIdentity(IDomResourceIdentity domResourceIdentity)
            {
                Contract.Requires(domResourceIdentity != null);

                this.ApiResourceType = domResourceIdentity.ApiResourceType;
                this.ApiResourceId   = domResourceIdentity.ApiResourceId;
            }
Пример #2
0
        private static TResourceId MapResourceId <TResourceId>(IDomResourceIdentity domResourceIdentity)
        {
            Contract.Requires(domResourceIdentity != null);

            var apiResourceId = domResourceIdentity.ApiResourceId;
            var clrId         = TypeConverter.Convert <TResourceId>(apiResourceId);

            return(clrId);
        }
Пример #3
0
        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);
        }