public XSynqSubscriber(XDocument xDocument, XSynqSession session, Uri uri) { ConnectionState = ConnctionStates.Init; XDocument = xDocument; Provisione(session, uri); Subscribe(); }
private void Subscribe() { if (ConnectionState != ConnctionStates.Init) { throw new InvalidOperationException("Estado incorrecto, no puede suscribir."); } ConnectionState = ConnctionStates.Trying; var d = new SubscribeDelegate(AsyncSubscribe); d.BeginInvoke(AsyncSubscribeComplete, d); }
public XSynqSubscriber(XDocument xDocument, XSynqSession session, Uri uri, int BufferSize) { ConnectionState = ConnctionStates.Init; XDocument = xDocument; var binding = new NetTcpBinding { Name = "NetTcpBinding_Client", SendTimeout = new TimeSpan(0, 5, 0), TransferMode = TransferMode.Buffered, MaxBufferPoolSize = BufferSize, MaxBufferSize = BufferSize, MaxReceivedMessageSize = BufferSize, ReaderQuotas = { MaxStringContentLength = BufferSize } }; Provisione(session, binding, uri); Subscribe(); }
public XSynqSubscriber() { ConnectionState = ConnctionStates.Init; }