public string GetPadded(char paddingChar, int size, DataField.PaddingOrientations orientation, string value)
        {
            if (value == null)
            {
                return(string.Empty.PadLeft(size, paddingChar));
            }

            if (orientation == DataField.PaddingOrientations.RIGHT_PADDED)
            {
                return(value.PadRight(size, paddingChar));
            }

            return(value.PadLeft(size, paddingChar));
        }
예제 #2
0
 public string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, float value)
 {
     throw new NotImplementedException();
 }
 public string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, IEnumerable <ObjectData> value) => Convert(value);
 public byte[] ConvertToBytes(char paddingChar, int size, DataField.PaddingOrientations orientation, byte[] value) => value;
 public string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, byte[] value)
 {
     return(GetPadded(paddingChar, size, orientation, Convert(value)));
 }
예제 #6
0
        public virtual byte[] ConvertToBytes(char paddingChar, int size, DataField.PaddingOrientations orientation, T value)
        {
            var asciiValue = Convert(paddingChar, size, orientation, value);

            return(Encoding.ASCII.GetBytes(asciiValue));
        }
예제 #7
0
 public byte[] ConvertToBytes(char paddingChar, int size, DataField.PaddingOrientations orientation, TighteningErrorStatus2 value) => ConvertToBytes(value);
 public string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, StrategyOptions value) => Convert(value);
 public string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, OpenEndDatas value)
 {
     return(Convert(value));
 }
예제 #10
0
 public override string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, IEnumerable <BoltResult> value)
 {
     return(Convert(value));
 }
 public override string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, IEnumerable <SpindleOrPressStatus> value)
 {
     throw new NotImplementedException();
 }
예제 #12
0
 public string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, IEnumerable <DigitalInput> value) => Convert(value);
 public string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, IEnumerable <Job.ParameterSet> value)
 {
     return(Convert(value));
 }
예제 #14
0
 public string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, IEnumerable <LightCommand> value) => Convert(value);
예제 #15
0
 public override string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, IEnumerable <int> value) => Convert(value);
예제 #16
0
 public override string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, decimal value)
 {
     return(GetPadded(paddingChar, size, orientation, Convert(value)));
 }
예제 #17
0
 public override string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, bool value) => Convert(value);
 public override string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, IdentifierStatus value) => Convert(value);
 public byte[] ConvertToBytes(char paddingChar, int size, DataField.PaddingOrientations orientation, StrategyOptions value) => ConvertToBytes(value);
 public string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, IEnumerable <SpindleStatus> value) => Convert(value);
예제 #21
0
 public string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, TighteningErrorStatus value) => Convert(value);
예제 #22
0
 public abstract string Convert(char paddingChar, int size, DataField.PaddingOrientations orientation, T value);