public void Stop() { foreach (var subscription in ActiveSubscriptions.Values) { subscription.Dispose(); } ActiveSubscriptions.Clear(); WampChannel.Close(); }
public void Start() { WampChannelFactory channelFactory = new WampChannelFactory(); WampChannel = channelFactory.ConnectToRealm("realm1") .WebSocketTransport(new Uri(Helper.ApiUrlWssBase)) .JsonSerialization() .Build(); WampChannel.RealmProxy.Monitor.ConnectionBroken += OnConnectionBroken; WampChannelOpenTask = WampChannel.Open(); }
public void Stop() { try { foreach (var subscription in ActiveSubscriptions.Values) { subscription.Dispose(); } ActiveSubscriptions.Clear(); WampChannel.Close(); } catch (Exception e) { Console.WriteLine("Live Stop: " + e.Message); PoloniexBot.CLI.Manager.PrintError(e.Message); } }
public void Stop() { Console.WriteLine("STOP CALLED"); try { foreach (var subscription in ActiveSubscriptions.Values) { subscription.Dispose(); } ActiveSubscriptions.Clear(); PoloniexBot.Trading.Manager.Stop(); PoloniexBot.Trading.Manager.ClearAllPairs(); WampChannel.Close(); } catch (Exception ex) { Console.WriteLine("WAMP EXCEPTION (Stop): " + ex.Message); } }