Exemplo n.º 1
0
        public static void Log(string msg)
        {
            try
            {
                if (Dispatcher == null)
                {
                    return;
                }

                Dispatcher.InvokeAsync(() =>
                {
                    try
                    {
                        var vm = ViewModelManager.GetFirstViewModelByType <ErrorViewModel>();

                        if (vm == null)
                        {
                            vm = ViewModelManager.Create <ErrorViewModel>();
                            vm.Show();
                        }

                        vm.AddEntry(msg);
                    }
                    catch
                    {
                        //supress
                    }
                }, DispatcherPriority.Background);
            }
            catch
            {
                //supress
            }
        }