public void Connect(IBosClient client) { if (connection != null) throw new InvalidOperationException("Already connected!"); connection = client; connection.AccountUpdateEvent += AccountUpdateHandler; connection.MarketUpdateEvent += MarketUpdateHandler; connection.OrderUpdateEvent += OrderUpdateHandler; Instruments.SubscriptionUpdate(true); }
public void Connect(IBosClient client) { if (connection != null) { throw new InvalidOperationException("Already connected!"); } connection = client; connection.AccountUpdateEvent += AccountUpdateHandler; connection.MarketUpdateEvent += MarketUpdateHandler; connection.OrderUpdateEvent += OrderUpdateHandler; Instruments.SubscriptionUpdate(true); }
/// <summary> /// Podłączenie wskazanego obiektu komunikującego się z serwerem. /// </summary> /// <param name="client">Obiekt realizujący konkretną formę komunikacji. /// Jedyna dostępna na tę chwilę implementacja tego interfejsu to klasa "NolClient". /// </param> public static void Connect(IBosClient client) { api.Connect(client); }
public void Disconnect() { connection.Dispose(); connection = null; }