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); }
public PlutusService( IBinanceHandler binanceHandler, IOrdersLoader ordersLoader, ILogger logger, ITAHandler taHandler, IDatabaseHandler databaseHandler) { _binanceHandler = binanceHandler; Orders = ordersLoader.Orders; _logger = logger; _taHandler = taHandler; _databaseHandler = databaseHandler; }
/// <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); } }
public Discovery(ITAHandler ta_handler) { Interlocked.Exchange(ref _running, 0); _ta_handler = ta_handler; }