/// <summary> /// Returns the object associated with an ID. /// </summary> /// <param name="id">The ID number.</param> /// <returns>The object at that ID.</returns> /// <exception cref="UnregisteredObjectException">If no object is found /// at the given ID. /// </exception> /// <exception cref="UnregisteredPackageException">If the package specified /// by the ID is not registered. /// </exception> public static Identifiable Get(IdentityNumber id) { WriteLine("get id " + id.ToString()); if (!map.Has(id)) { throw GetNumError(id); } return(map[id]); }
public void has_negative() { var serializer = new JilSerializer(); var map = new IdentityMap(serializer, null); map.Has <Target>(Guid.NewGuid()).ShouldBeFalse(); }
public void has_positive() { var target = Target.Random(); var serializer = new JilSerializer(); var map = new IdentityMap(serializer, null); map.Store(target.Id, target); map.Has <Target>(target.Id).ShouldBeTrue(); }
public void has_negative() { var serializer = new JilSerializer(); var map = new IdentityMap(serializer); map.Has<Target>(Guid.NewGuid()).ShouldBeFalse(); }
public void has_positive() { var target = Target.Random(); var serializer = new JilSerializer(); var map = new IdentityMap(serializer); map.Store(target.Id, target); map.Has<Target>(target.Id).ShouldBeTrue(); }