public void ReturnsInterfaceImplementation() { RemoteObjectFactory factory = new RemoteObjectFactory(); factory.Target = new SimpleCounter(); factory.AfterPropertiesSet(); object obj = factory.GetObject(); Assert.IsTrue((obj is ISimpleCounter), "Object should implement an interface."); }
public void CreateRemoteObject() { RemoteObjectFactory factory = new RemoteObjectFactory(); factory.Target = new SimpleCounter(); factory.AfterPropertiesSet(); object obj = factory.GetObject(); Assert.IsTrue((obj is MarshalByRefObject), "Object should derive from MarshalByRefObject."); }
public void ReturnsInterfaceImplementation() { RemoteObjectFactory factory = new RemoteObjectFactory(); factory.Target = new SimpleCounter(); factory.AfterPropertiesSet(); object obj = factory.GetObject(); Assert.IsTrue((obj is ISimpleCounter), "Object should implement an interface."); }
public void CreateRemoteObject() { RemoteObjectFactory factory = new RemoteObjectFactory(); factory.Target = new SimpleCounter(); factory.AfterPropertiesSet(); object obj = factory.GetObject(); Assert.IsTrue((obj is MarshalByRefObject), "Object should derive from MarshalByRefObject."); }
public void CreateRemoteObjectWithLeaseInfo() { RemoteObjectFactory factory = new RemoteObjectFactory(); factory.Target = new SimpleCounter(); factory.Infinite = false; factory.InitialLeaseTime = TimeSpan.FromMilliseconds(10000); factory.RenewOnCallTime = TimeSpan.FromMilliseconds(1000); factory.SponsorshipTimeout = TimeSpan.FromMilliseconds(100); MarshalByRefObject remoteObject = (MarshalByRefObject) factory.GetObject(); ILease lease = (ILease) remoteObject.InitializeLifetimeService(); Assert.AreEqual(TimeSpan.FromMilliseconds(10000), lease.InitialLeaseTime, "InitialLeaseTime"); Assert.AreEqual(TimeSpan.FromMilliseconds(1000), lease.RenewOnCallTime, "RenewOnCallTime"); Assert.AreEqual(TimeSpan.FromMilliseconds(100), lease.SponsorshipTimeout, "SponsorshipTimeout"); }
public void CreateRemoteObjectWithLeaseInfo() { RemoteObjectFactory factory = new RemoteObjectFactory(); factory.Target = new SimpleCounter(); factory.Infinite = false; factory.InitialLeaseTime = TimeSpan.FromMilliseconds(10000); factory.RenewOnCallTime = TimeSpan.FromMilliseconds(1000); factory.SponsorshipTimeout = TimeSpan.FromMilliseconds(100); MarshalByRefObject remoteObject = (MarshalByRefObject)factory.GetObject(); ILease lease = (ILease)remoteObject.InitializeLifetimeService(); Assert.AreEqual(TimeSpan.FromMilliseconds(10000), lease.InitialLeaseTime, "InitialLeaseTime"); Assert.AreEqual(TimeSpan.FromMilliseconds(1000), lease.RenewOnCallTime, "RenewOnCallTime"); Assert.AreEqual(TimeSpan.FromMilliseconds(100), lease.SponsorshipTimeout, "SponsorshipTimeout"); }
/// <summary> /// Returns the CAO proxy. /// </summary> /// <returns>The remote object.</returns> public object GetObject() { remoteObjectFactory.Target = objectFactory.GetObject(targetName); return(remoteObjectFactory.GetObject()); }