[en] Unhandled NullReferenceException on reconnect

Необработанное исключение: System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. Server stack trace: в Zyan.Communication.ZyanProxy.InterceptDelegateParameters(IMet...

Id #1554 | Release: None | Updated: Mar 20 at 9:40 AM by yallie | Created: Mar 19 at 9:31 PM by yallie

[en] Event semantics

In the present version of Zyan there is a huge difference in event semantics of singleton and single-call components. Singlecall events can only be wired-up to event handlers of the same client whi...

Id #1512 | Release: None | Updated: Mar 20 at 5:50 AM by Rainbird | Created: Mar 4 at 9:14 PM by yallie

[en] Auto-implementation of asynchonous methods

Suppose you have a synchronous component which implements an interface like this: public interface IHeavyweightCacheService {     // all methods are long-running (i.e., more than 300 ms)     void ...

Id #1511 | Release: None | Updated: Mar 20 at 5:50 AM by Rainbird | Created: Mar 4 at 7:46 PM by yallie

[en] TcpEx: unhandled SocketException may crash server

Here is a problem in Connection class: public class Connection {     public Stream Stream     {         ...         CheckSocket(); // try to reconnect _maxRetries times         if (_socket == nul...

Id #1390 | Release: Zyan Communication Framework 2.3 | Updated: Mar 12 at 11:45 PM by yallie | Created: Dec 13 2011 at 2:35 PM by yallie

[en] Non-blocking event raising

Multicast delegate is normally invoked synchronously. Remote calls perform much slower than local calls, so remote event handlers may block a server thread for a large period of time. The worst cas...

Id #1348 | Release: None | Updated: Mar 20 at 8:06 AM by yallie | Created: Nov 7 2011 at 8:44 AM by yallie

MiniChat sample failes;Need some help (DNS resolution problems)

Hi ! I would just like start a bit Zyan-ing and have not much insight yet. So I just compiled the MiniChat demo from the 12976 sources, which succeds. But starting the server issues this: Unhand...

Id #1227 | Release: None | Updated: Oct 13 2011 at 11:52 PM by Rainbird | Created: Sep 10 2011 at 1:28 PM by mabra

[en] POCO objects serialization

I suggest that we support POCO objects out-of-the-box, so that Serializable attribute would be optional. To do this, I'd add optional Predicate (object => bool) and Priority properties to ISerializ...

Id #1103 | Release: None | Updated: Aug 4 2011 at 4:33 PM by yallie | Created: Jul 22 2011 at 9:43 AM by yallie

[en] Monitoring and statistic API

Rainbird: > I want to integrate network statistic functionality based on blackdog´s patch. > Detailed monitoring and logging is always required in bigger applications. > Think about error trackin...

Id #1092 | Release: None | Updated: Feb 21 at 4:54 PM by yallie | Created: Jul 15 2011 at 3:10 PM by yallie

[en] Process callbacks with the ZyanDispatcher on client side

Rainbird: > Currently callbacks from server to client are not processed the same way which normal server calls are done. > This results in unexpected behavior in some cases. To resolve this, I plan...

Id #1090 | Release: None | Updated: Jul 18 2011 at 7:43 PM by Rainbird | Created: Jul 15 2011 at 3:08 PM by yallie

[en] CrossAppDomainChannel

CrossAppDomainChannel is a very fast built-in channel supported by both .NET and Mono. It is used internally for AppDomain.CreateInstanceAndUnwrap(...). It is not public, however, and so it cannot ...

Id #798 | Release: None | Updated: Oct 9 2011 at 12:19 PM by Rainbird | Created: Mar 31 2011 at 3:35 PM by yallie