示例#1
0
        public void SetDefaultShortcut(object shortcuts)
        {
            Guid responseToken = Guid.NewGuid();
            DialogRequestMessage dialogRequestMessage = new DialogRequestMessage(shortcuts, responseToken);

            Mediator.Register <DialogResponseMessage>(this, responseToken, DialogResponseMessageArrived);
            Mediator.Send(dialogRequestMessage);
        }
示例#2
0
        public async void Open()
        {
            try
            {
                ProcessStartInfo info = new ProcessStartInfo(FullPath);
                info.Arguments = Arguments;

                await Task.Run(() => Process.Start(info));
            }
            catch (Exception ex)
            {
                string message = String.Format("{0}   {1}.   {2}", Environment.NewLine, ex.Message, Environment.NewLine);
                DialogRequestMessage dialogRequestMessage = new DialogRequestMessage(message, null);
                Mediator.Send(dialogRequestMessage);
            }
        }