コード例 #1
0
        public void CreateHandlersExplicitly()
        {
            var r = new ExplicitTypeRegistry();

            Assert.NotNull(r);

            r.RegisterHandler <TestTypeToHandle1>(new TestTypeHandlerA());
            r.RegisterHandler <TestTypeToHandle1>(new TestTypeHandlerB());
            r.RegisterHandler <TestTypeToHandle2>(new TestTypeHandlerC());

            Assert.Greater(r.TypeHandlers.Count, 0);
            Assert.AreEqual(r.TypeHandlers.Count, 2);

            foreach (var h in r.TypeHandlers)
            {
                Assert.NotNull(h.Key);
                Assert.NotNull(h.Value);
            }
        }
コード例 #2
0
ファイル: Tests.cs プロジェクト: gulfsteve/Handlr
		public void CreateHandlersExplicitly()
		{
			
			var r = new ExplicitTypeRegistry();
			
			Assert.NotNull(r);
			
			r.RegisterHandler<TestTypeToHandle1>(new TestTypeHandlerA());
			r.RegisterHandler<TestTypeToHandle1>(new TestTypeHandlerB());
			r.RegisterHandler<TestTypeToHandle2>(new TestTypeHandlerC());
					
			Assert.Greater(r.TypeHandlers.Count,0);
			Assert.AreEqual(r.TypeHandlers.Count,2);
						
			foreach (var h in r.TypeHandlers)
			{
				Assert.NotNull(h.Key);
				Assert.NotNull(h.Value);
						
				
			}

		}