示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }
示例#3
0
 /// <summary>
 /// Initialization constructor
 /// </summary>
 /// <param name="roombaMode"></param>
 public ChangeToMode(RoombaMode roombaMode)
 {
     this.Body = new ReturnMode(roombaMode);
 }