private void ProcessArguments(IList <string> arguments) { var mode = arguments[1]; if (mode == PathExtensions.EnginePathEnvironmentVariableName) { Environment.SetEnvironmentVariable(PathExtensions.EnginePathEnvironmentVariableName, arguments[2]); } else if (mode == "ShowPlugin") { ShowPlugin(arguments[2]); } else if (arguments.Count == 4) { EditorPluginView continuousUpdater = ShowPlugin("Continuous Updater"); continuousUpdater.Send(arguments); } else { Logger.Warning("Invalid arguments: " + arguments.ToText()); } }