Exemple #1
0
 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);
         });
     }
 }
Exemple #2
0
 public void RemoveService(ICremaService service, CloseInfo closeInfo)
 {
     this.closeInfo = closeInfo;
     this.RemoveService(service);
 }
Exemple #3
0
 public void AddService(ICremaService service)
 {
     this.services.Add(service);
     CremaLog.Debug($"{service.GetType().Name} Initialized.");
 }