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); } }