+2010-01-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelDispatcher.cs : do not try to iterate channel acceptor when
+ it is being closed.
+
2010-01-19 Atsushi Enomoto <atsushi@ximian.com>
* ChannelDispatcher.cs : another error audit.
if (rc != null)
rc.Close ();
// unless it is closed by session/call manager, move it back to the loop to receive the next message.
- if (reply.State != CommunicationState.Closed)
+ if (loop && reply.State != CommunicationState.Closed)
ProcessRequestOrInput (reply);
}
}
Console.WriteLine (ex);
} finally {
// unless it is closed by session/call manager, move it back to the loop to receive the next message.
- if (input.State != CommunicationState.Closed)
+ if (loop && input.State != CommunicationState.Closed)
ProcessRequestOrInput (input);
}
}
+2010-01-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * DuplexClientRuntimeChannel.cs : do not try to iterate channel
+ acceptor when it is being closed.
+
2010-01-20 Atsushi Enomoto <atsushi@ximian.com>
* ServiceHostBase.cs : a stability workaround to make nunit test
Console.WriteLine (ex);
} finally {
// unless it is closed by session/call manager, move it back to the loop to receive the next message.
- if (input.State != CommunicationState.Closed)
+ if (loop && input.State != CommunicationState.Closed)
ProcessRequestOrInput (input);
}
}