aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Modules/Tango.PPC.Maintenance/Commands/OpenCloseRightLeadingWheelsCommand.cs
blob: ced9eea60f6e284f5866c05e12f35c7fa8d0053b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.PMR.Diagnostics;
using Tango.PMR.Hardware;

namespace Tango.PPC.Maintenance.Commands
{
    public class OpenCloseRightLeadingWheelsCommand : OpenCloseMotorCommand
    {
        public OpenCloseRightLeadingWheelsCommand() : base(
           HardwareMotorType.MotoRloading,
           MotorDirection.Backward,
           250,
           250,
           MotorState.Closed,
           "Opening right leading wheels...",
           "Closing right leading wheels...",
           "Error opening right leading wheels.",
           "Error closing right leading wheels.",
           "The right leading wheels are now opened.",
           "The right leading wheels are now closed."
           )
        {

        }
    }
}
ass="w"> /// (e.g. if two results are returned, EndOffset of first result must be less than or equal StartOffset of second result). /// </remarks> IEnumerable<ISearchResult> FindAll(ITextSource document, int offset, int length); /// <summary> /// Finds the next match in the given ITextSource and the given range. /// </summary> /// <remarks>This method must be implemented thread-safe.</remarks> ISearchResult FindNext(ITextSource document, int offset, int length); } /// <summary> /// Represents a search result. /// </summary> public interface ISearchResult : ISegment { /// <summary> /// Replaces parts of the replacement string with parts from the match. (e.g. $1) /// </summary> string ReplaceWith(string replacement); } /// <summary> /// Defines supported search modes. /// </summary> public enum SearchMode { /// <summary> /// Standard search /// </summary> Normal, /// <summary> /// RegEx search /// </summary> RegEx, /// <summary> /// Wildcard search /// </summary> Wildcard } /// <inheritdoc/> public class SearchPatternException : Exception, ISerializable { /// <inheritdoc/> public SearchPatternException() { } /// <inheritdoc/> public SearchPatternException(string message) : base(message) { } /// <inheritdoc/> public SearchPatternException(string message, Exception innerException) : base(message, innerException) { } // This constructor is needed for serialization. /// <inheritdoc/> protected SearchPatternException(SerializationInfo info, StreamingContext context) : base(info, context) { } } }