private void InsertPluginAtRightPosition(EditorPluginView instance) { if (EditorPlugins.Contains(instance)) { return; } if (instance.GetType().Name == "SampleBrowserView" || instance.GetType().Name == "ProjectCreatorView") { EditorPlugins.Insert(0, instance); } else { EditorPlugins.Add(instance); } }
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()); } }
private void InsertPluginAtRightPosition(EditorPluginView instance) { if (EditorPlugins.Contains(instance)) return; if (instance.GetType().Name == "SampleBrowserView" || instance.GetType().Name == "ProjectCreatorView") EditorPlugins.Insert(0, instance); else EditorPlugins.Add(instance); }