public async void RemoveService(ICremaService service) { if (this.services.Contains(service) == false) { return; } this.services.Remove(service); CremaLog.Debug($"{service.GetType().Name} Released."); if (this.services.Any() == false) { await this.dispatcher.InvokeAsync(() => { this.InvokeClose(this.closeInfo); }); } }
public void RemoveService(ICremaService service, CloseInfo closeInfo) { this.closeInfo = closeInfo; this.RemoveService(service); }
public void AddService(ICremaService service) { this.services.Add(service); CremaLog.Debug($"{service.GetType().Name} Initialized."); }