public Task Unsubscribe() { try { _outcomesChangesReceiver?.EndReceive(); _outcomesChangesReceiver = null; Logger.Info("Unsubscribe"); } catch (Exception e) { Logger.Error(e, $"Unubscribe failed"); } return(Task.CompletedTask); }
public Task Subscribe() { try { Logger.Info("Subscribe"); _outcomesChangesReceiver = new OutcomesChangesReceiver(Callback.Outcomes); _outcomesChangesReceiver.BeginReceive(); } catch (Exception e) { Logger.Error(e, $"Subscribe failed"); } return(Task.CompletedTask); }