private void UpdateController() { Env.Log?.PushStack("UpdateControllerFromArgument"); IMyShipController OldController = RefecenceController; RefecenceController = null; Env.Log?.IfDebug?.Debug("D1"); string optionKey = "SetController"; string findBy = Env.GlobalArgs.hasOption(optionKey) && (Env.GlobalArgs.getOption(optionKey).Count > 0) ? Env.GlobalArgs.getOption(optionKey)[0] : "AUTO"; switch (findBy) { case "AUTO": UpdateControlerByAutodetect(); break; default: UpdateControllerByTag(findBy); break; } if (!OldController.Equals(RefecenceController)) { OnControllerChanged(OldController); } Env.Log?.PopStack(); }