/// <summary> Конструктор </summary> public ViewModelCallHistory() { CurrentModelCallHistory = DataSourceCall.GetModelCallHistoryAllDetail(); SortListModelCallHistoryPeer(); CallbackRouter.Instance.ListModelContactChanged += InstanceOnListModelContactChanged; CallbackRouter.Instance.ModelCallHistoryChanged += OnModelCallHistoryChanged; CallbackRouter.Instance.ListModelContactSubscriptionChanged += OnListModelContactSubscriptionChanged; }
/// <summary> Обработчик изменения контактов </summary> private void InstanceOnListModelContactChanged(List <ModelContact> listChangedModelContact, List <ModelContact> listDeletedModelContact) { CurrentModelCallHistory = DataSourceCall.GetModelCallHistoryAllDetail(); }
/// <summary> Обработчик изменения истории вызовов логики C++ </summary> private void LogicModelCallHistoryChangedHandler() { var modelCallHistory = DataSourceCall.GetModelCallHistoryAllDetail(); OnModelCallHistoryChanged(modelCallHistory); }