/// <summary> /// Change to the specified mode. /// </summary> /// <param name="newMode"></param> /// <returns></returns> public PortSet <DefaultSubmitResponseType, Fault> ChangeToMode(RoombaMode newMode) { ChangeToMode changeToMode = new ChangeToMode(newMode); this.PostUnknownType(changeToMode); return(changeToMode.ResponsePort); }
/// <summary> /// Update the current Roomba Mode and optionally maintain the mode. /// </summary> /// <param name="mode"></param> /// <param name="maintainMode">The mode to be maintained after this command completes</param> /// <returns></returns> public PortSet <DefaultUpdateResponseType, Fault> UpdateMode(RoombaMode mode, RoombaMode maintainMode) { UpdateMode update = new UpdateMode(mode, maintainMode); this.PostUnknownType(update); return(update.ResponsePort); }
/// <summary> /// Initialization constructor /// </summary> /// <param name="roombaMode"></param> public ChangeToMode(RoombaMode roombaMode) { this.Body = new ReturnMode(roombaMode); }