private void HandleDataTransport(CopyDataTransport dataTransport) { foreach (KeyValuePair <CommandEnum, string> command in dataTransport.Commands) { LOG.Debug("Data received, Command = " + command.Key + ", Data: " + command.Value); switch (command.Key) { case CommandEnum.Exit: exit(); break; case CommandEnum.FirstLaunch: LOG.Info("FirstLaunch: Created new configuration, showing balloon."); try { MainForm.instance.notifyIcon.BalloonTipClicked += HandleBalloonTipClick; MainForm.instance.notifyIcon.BalloonTipClosed += CleanupBalloonTipClick; MainForm.instance.notifyIcon.ShowBalloonTip(2000, "espUrl", lang.GetFormattedString(LangKey.tooltip_firststart, HotkeyControl.GetLocalizedHotkeyStringFromString(conf.RegionHotkey)), ToolTipIcon.Info); } catch { } break; case CommandEnum.ReloadConfig: try { IniConfig.Reload(); ReloadConfiguration(null, null); } catch { } break; case CommandEnum.OpenFile: string filename = command.Value; if (File.Exists(filename)) { captureForm.MakeCapture(filename); } else { LOG.Warn("No such file: " + filename); } break; default: LOG.Error("Unknown command!"); break; } } }
private void HandleDataTransport(CopyDataTransport dataTransport) { foreach (KeyValuePair <CommandEnum, string> command in dataTransport.Commands) { LOG.Debug("Data received, Command = " + command.Key + ", Data: " + command.Value); switch (command.Key) { case CommandEnum.Exit: LOG.Info("Exit requested"); Exit(); break; case CommandEnum.FirstLaunch: LOG.Info("FirstLaunch: Created new configuration, showing balloon."); break; case CommandEnum.ReloadConfig: LOG.Info("Reload requested"); try { IniConfig.Reload(); ReloadConfiguration(null, null); } catch { } break; case CommandEnum.OpenFile: string filename = command.Value; LOG.InfoFormat("Open file requested: {0}", filename); if (File.Exists(filename)) { BeginInvoke((MethodInvoker) delegate { CaptureHelper.CaptureFile(filename); }); } else { LOG.Warn("No such file: " + filename); } break; default: LOG.Error("Unknown command!"); break; } } }