internal DomId SetDomIdFromClrResource(IResourceType resourceType, object clrResource) { Contract.Requires(resourceType != null); // Validation this.ValidateIdDoesNotExist(); // Add the one allowed DOM identifier node to the DOM resource. var domId = this.CreateAndAddNode(() => DomId.CreateFromClrResource(resourceType, clrResource)); return(domId); }
public static void MapClrIdToDomResource(this IResourceType resourceType, DomReadWriteResource domResource, object clrResource) { Contract.Requires(resourceType != null); Contract.Requires(domResource != null); if (clrResource == null) { return; } domResource.CreateAndAddNode(() => DomId.CreateFromClrResource(resourceType, clrResource)); }