private void OnNoSub(object sender, NoSubModel model) { if (model.Error != null) { Logs.Error("[Server] Unable to subscribe into \"" + ((DdpSubHandler)sender).Name + "\": " + model.Error.Reason); } this.Subscriptions.Remove((DdpSubHandler)sender); }
private void Message(object sender, DdpMessage e) { switch (e.Msg) { case "nosub": NoSubModel noSub = e.Get <NoSubModel>(); if (noSub.Id == Id) { HandleNoSub(noSub); } break; case "ready": SubReadyModel ready = e.Get <SubReadyModel>(); if (ready.Subs.Contains(Id)) { HandleReady(); } break; } }
private void HandleNoSub(NoSubModel noSub) { NoSub?.Invoke(this, noSub); }