public static SceneRemoveCommandInfo LoadRemoveCommand(XElement node) { var info = new SceneRemoveCommandInfo(); info.Name = node.RequireAttribute("name").Value; return(info); }
public SceneCommandInfo Load(XElement node, string basePath) { var info = new SceneRemoveCommandInfo(); info.Name = node.RequireAttribute("name").Value; return(info); }
private void RemoveCommand(SceneRemoveCommandInfo command) { if (!objects.ContainsKey(command.Name)) { throw new GameRunException(String.Format("The handler '{0}' referenced an object called '{1}', which doesn't exist.", Info.Name, command.Name)); } objects[command.Name].Stop(); objects.Remove(command.Name); }