public VoIPCallVm(WindsorContainer applicationOrAppWindsorContainer, ExportVm model, IVoIPSummary view) : base(applicationOrAppWindsorContainer, model, view)
 {
     this.IsHidden = !this.ExportVm.Calls.Any();
     this.IsActive = this.ExportVm.Calls.Any();
 }
 public VoIPSummaryVm(WindsorContainer applicationWindsorContainer, ExportVm model, IVoIPSummary view) : base(applicationWindsorContainer, model, view)
 {
     try
     {
         Task.Run(() =>
         {
             this.IsHidden = !this.ExportVm.Calls.Any();
             this.IsActive = this.ExportVm.Calls.Any();
             this.ExportVmObserver.RegisterHandler(p => p.SelectedSnooperExportObject, p => this.OnPropertyChanged(nameof(this.SelectedCall)));
         });
     }
     catch (Exception ex) {
         this.Logger?.Error($"{this.GetType().Name} instantiation failed", ex);
     }
 }