private void Col_NewStatus(object sender, StatusEventArgs e) { var vm = sender as IColumnViewModel; Debug.Assert(vm != null); ColumnNotifications columnSettings = vm.Definition.Notifications; Notifier.OnStatus(e.Status, columnSettings); }
private void Col_NewItem(object sender, ColumnItemEventArgs e) { var vm = sender as IColumnViewModel; Debug.Assert(vm != null); ColumnNotifications columnSettings = vm.Definition.Notifications; Notifier.OnItem(e.Item, columnSettings); }
public void OnItem(ColumnItem item, ColumnNotifications columnSettings) { if (Config.Notifications.SoundEnabled && columnSettings.Sound) { NotifySound(item); } if (Config.Notifications.ToastsEnabled && columnSettings.Toast) { NotifyToast(item); } if (Config.Notifications.PopupEnabled && columnSettings.Popup) { NotifyPopup(item, Config.Notifications.Win10Enabled); } }