public void AbortFaulted() { ExtCommObj obj = new ExtCommObj(); obj.Open(); obj.XFault(); Assert.AreEqual(CommunicationState.Faulted, obj.State, "#1"); obj.Abort(); // does not raise an error Assert.AreEqual(CommunicationState.Closed, obj.State, "#2"); Assert.IsTrue(obj.Aborted, "#3"); Assert.IsFalse(obj.Closed, "#4"); obj.Abort(); // does not raise an error! }
public void AbortCreated() { ExtCommObj obj = new ExtCommObj(); obj.Abort(); Assert.IsTrue(obj.Aborted, "#1"); // OnAbort() is called. Assert.IsFalse(obj.Closed, "#2"); // OnClose() is *not* called. }
public void AbortCreated () { ExtCommObj obj = new ExtCommObj (); obj.Abort (); Assert.IsTrue (obj.Aborted, "#1"); // OnAbort() is called. Assert.IsFalse (obj.Closed, "#2"); // OnClose() is *not* called. }
public void AbortFaulted () { ExtCommObj obj = new ExtCommObj (); obj.Open (); obj.XFault (); Assert.AreEqual (CommunicationState.Faulted, obj.State, "#1"); obj.Abort (); // does not raise an error Assert.AreEqual (CommunicationState.Closed, obj.State, "#2"); Assert.IsTrue (obj.Aborted, "#3"); Assert.IsFalse (obj.Closed, "#4"); obj.Abort (); // does not raise an error! }