Beispiel #1
0
        private async void OnNavigateToInternalDeviceJournal()
        {
            if (_currentDeviceViewModel.GetType().ToString().Contains(".PICON2."))
            {
                this._interactionService.Interact(
                    ApplicationInteractionProviders.InformationMessageBoxInteractionProvider,
                    viewModel2 =>
                {
                    viewModel2.Title   = "Функция не реализована";
                    viewModel2.Message = "Для устройства PICON2 функция просмотра журнал устройства не реализована";
                }, viewModel2 => { });
                return;
            }

            if (CheckRepair())
            {
                this._interactionService.Interact(
                    ApplicationInteractionProviders.InformationMessageBoxInteractionProvider,
                    viewModel =>
                {
                    viewModel.Title   = LocalizationResources.Instance.RepairDefandTitle;
                    viewModel.Message = Localization.LocalizationResources.Instance.RepairDefand;
                });
                return;
            }

            _logInteractionViewModel.OpenDeviceLog(_currentDeviceViewModel);
        }
Beispiel #2
0
        private async void OnNavigateToInternalDeviceJournal()
        {
            //TODO" check picon2 internal device journal
            if (IsPicon2)
            {
                this._interactionService.Interact(
                    ApplicationInteractionProviders.InformationMessageBoxInteractionProvider,
                    viewModel2 =>
                {
                    viewModel2.Title   = "Функция не реализована";
                    viewModel2.Message = "Для устройства PICON2 функция просмотра журнал устройства не реализована";
                }, viewModel2 => { });
                return;
            }

            //if (CheckRepair())
            //{
            //    this._interactionService.Interact(
            //        ApplicationInteractionProviders.InformationMessageBoxInteractionProvider,
            //        viewModel =>
            //        {
            //            viewModel.Title = LocalizationResources.Instance.RepairDefandTitle;
            //            viewModel.Message = Localization.LocalizationResources.Instance.RepairDefand;
            //        });
            //    return;
            //}

            if (_currentDeviceViewModel.StateWidget == WidgetState.NoConnection)
            {
                this._interactionService.Interact(
                    ApplicationInteractionProviders.InformationMessageBoxInteractionProvider,
                    viewModel2 =>
                {
                    viewModel2.Title   = "Нет связи";
                    viewModel2.Message = "Нет связи с устройством. Чтение журнала невозможно.";
                }, viewModel2 => { });
                return;
            }


            _logInteractionViewModel.OpenDeviceLog(_currentDeviceViewModel);
        }