예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
            }
        }