Example #1
0
 public LocalDiscovery(ITAHandler ta_handler, string realm, RpcManager rpc, IPHandler iphandler) :
     base(ta_handler)
 {
     _rpc       = rpc;
     _iphandler = iphandler;
     _realm     = realm;
     _rpc.AddHandler(RPC_CLASS, this);
 }
Example #2
0
 public LocalDiscovery(ITAHandler ta_handler, string realm, RpcManager rpc, IPHandler iphandler) :
   base(ta_handler)
 {
   _rpc = rpc;
   _iphandler = iphandler;
   _realm = realm;
   _rpc.AddHandler(RPC_CLASS, this);
 }
Example #3
0
 public PlutusService(
     IBinanceHandler binanceHandler,
     IOrdersLoader ordersLoader,
     ILogger logger,
     ITAHandler taHandler,
     IDatabaseHandler databaseHandler)
 {
     _binanceHandler  = binanceHandler;
     Orders           = ordersLoader.Orders;
     _logger          = logger;
     _taHandler       = taHandler;
     _databaseHandler = databaseHandler;
 }
Example #4
0
        /// <summary>A rendezvous service for finding remote TAs and sharing
        /// our TA, so that peers can become connected.</summary>
        public XmppDiscovery(ITAHandler ta_handler, XmppService xmpp, string realm) :
            base(ta_handler)
        {
            _realm = realm;
            _xmpp  = xmpp;
            _ready = 0;
            _xmpp.Register(typeof(XmppTARequest), HandleRequest);
            _xmpp.Register(typeof(XmppTAReply), HandleReply);
            _xmpp.OnStreamInit += XmppTAFactory.HandleStreamInit;

            // Operations aren't valid until Xmpp has authenticated with the servers
            xmpp.OnAuthenticate += HandleAuthenticate;
            if (xmpp.IsAuthenticated)
            {
                HandleAuthenticate(null);
            }
        }
Example #5
0
 public Discovery(ITAHandler ta_handler)
 {
     Interlocked.Exchange(ref _running, 0);
     _ta_handler = ta_handler;
 }
Example #6
0
 public Discovery(ITAHandler ta_handler)
 {
   Interlocked.Exchange(ref _running, 0);
   _ta_handler = ta_handler;
 }