コード例 #1
0
ファイル: IoCTests.cs プロジェクト: kouweizhong/PortableIoC
        public void GivenTypeIsNotRegisteredWhenTryResolveCalledThenShouldReturnFalse()
        {
            IBar barInstance;
            var  result = _target.TryResolve(out barInstance);

            Assert.IsNull(barInstance, "Test failed: bar instance should be null when type is not registered");
            Assert.IsFalse(result, "Test failed: result should be false when type is not registered.");
        }
コード例 #2
0
 private Task ResolveSomething()
 {
     return(Task.Run(() =>
     {
         IBar instance;
         var result = _target.TryResolve(out instance);
     }));
 }
コード例 #3
0
 private Task ResolveSomething()
 {
     return(Task.Run(() =>
     {
         IBar instance;
         var result = _target.TryResolve(out instance);
         if (result)
         {
             Debug.WriteLine(Thread.CurrentThread.ManagedThreadId + " Shared: " + instance.UniqueIdentifier);
         }
         else
         {
             Debug.WriteLine(Thread.CurrentThread.ManagedThreadId + " Not available.");
         }
     }));
 }