コード例 #1
0
ファイル: IdResolution.cs プロジェクト: andy-uq/Echo
        public void IdResolutionCombine()
        {
            var i1 = TestItems.Item(ItemCode.MissileLauncher);
            var i2 = TestItems.Item(ItemCode.EnergyShield);

            var r1 = new IdResolutionContext(new[] { i1, });
            var r2 = new IdResolutionContext(new[] { i2, });

            var idResolution = r1.Combine(r2);
            idResolution.ShouldBeOfType<CompositeIdResolver>();

            var objRef = new ObjectReference(i2.ObjectId);
            idResolution.Get<ItemInfo>(objRef);

            idResolution.Values.ShouldContain(i1);
            idResolution.Values.ShouldContain(i2);
        }