/// <summary>Loads the specified train.</summary> /// <param name="Encoding">The user-selected encoding (if appropriate)</param> /// <param name="trainPath">The path to the selected train</param> /// <param name="train">Receives the train.</param> /// <param name="currentControls">The current control array (modified if touch elements are present)</param> /// <returns>Whether loading the route was successful.</returns> public abstract bool LoadTrain(System.Text.Encoding Encoding, string trainPath, ref AbstractTrain train, ref Control[] currentControls);