EnsureConnected() private method

private EnsureConnected ( ) : void
return void
Example #1
0
 public void TestDispose_TransportDisposed()
 {
     using (var environment = new InProcTestEnvironment())
     {
         var target = new RpcClient(_loopbackEndPoint, environment.Configuration, null);
         target.EnsureConnected();
         target.Dispose();
         Assert.That(target.Transport.IsDisposed);
         Assert.That(target.TransportManager.IsDisposed);
     }
 }
Example #2
0
		public void TestDispose_TransportDisposed()
		{
			using ( var environment = new InProcTestEnvironment() )
			{
				var target = new RpcClient( _loopbackEndPoint, environment.Configuration, null );
				target.EnsureConnected();
				target.Dispose();
				Assert.That( target.Transport.IsDisposed );
				Assert.That( target.TransportManager.IsDisposed );
			}
		}
Example #3
0
 public void TestShutdown_TransportShutdownIsInitiated()
 {
     using (var environment = new InProcTestEnvironment())
         using (var target = new RpcClient(_loopbackEndPoint, environment.Configuration, null))
         {
             int isShutdownCompleted = 0;
             target.EnsureConnected();
             target.Transport.ShutdownCompleted += (sender, e) => Interlocked.Exchange(ref isShutdownCompleted, 1);
             target.Shutdown();
             Assert.That(target.Transport.IsClientShutdown);
             Assert.That(isShutdownCompleted, Is.EqualTo(1));
         }
 }
Example #4
0
		public void TestShutdownAsync_TransportShutdownIsInitiated()
		{
			using ( var environment = new InProcTestEnvironment() )
			using ( var target = new RpcClient( _loopbackEndPoint, environment.Configuration, null ) )
			{
				int isShutdownCompleted = 0;
				target.EnsureConnected();
				target.Transport.ShutdownCompleted += ( sender, e ) => Interlocked.Exchange( ref isShutdownCompleted, 1 );
				using ( var task = target.ShutdownAsync() )
				{
					Assert.That( target.Transport.IsClientShutdown );
					Assert.That( task.Wait( TimeSpan.FromSeconds( 1 ) ) );
					Assert.That( isShutdownCompleted, Is.EqualTo( 1 ) );
				}
			}
		}