private void ParseStartArgs() { var pluginStart = false; for (var i = 0; i < mStartArgs.Length; i++) { var plugName = mStartArgs[i]; var pluginArgs = new List <string>(); if (plugName.Contains(";") == true) { // Plugin-args are seperated by ; pluginArgs.AddRange(plugName.Split(';')); plugName = pluginArgs[0]; pluginArgs.RemoveAt(0); } if (Plugins.ContainsKey(plugName) == false) { MsgHelper.Error("Fehler beim Plugin laden", "Das Plugin \"" + plugName + "\" existiert nicht!\nBitte achte auf die korrekte Groß- und Kleinschreibung."); continue; } Logger.Info("start Plugin \"" + plugName + "\" from Parameterinfo"); ((PluginBase)Plugins[plugName]).OnPluginAddPage(this, pluginArgs); pluginStart = true; } if (pluginStart == true) // we start a Plugin, so minimize Client { WindowState = FormWindowState.Minimized; } }