예제 #1
0
 public object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData) => (byte)tireTypes.IndexOf(text);
예제 #2
0
 public object ConvertFromString(string text, IReaderRow row, MemberMapData propertyMapData)
 {
     throw new NotImplementedException();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TypeConverterException"/> class
 /// with a specified error message.
 /// </summary>
 /// <param name="typeConverter">The type converter.</param>
 /// <param name="memberMapData">The member map data.</param>
 /// <param name="value">The value.</param>
 /// <param name="context">The writing context.</param>
 /// <param name="message">The message that describes the error.</param>
 public TypeConverterException(ITypeConverter typeConverter, MemberMapData memberMapData, object value, IWritingContext context, string message) : base(context, message)
 {
     TypeConverter = typeConverter;
     MemberMapData = memberMapData;
     Value         = value;
 }
예제 #4
0
 public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
 {
     throw new NotImplementedException();
 }
예제 #5
0
 /// <summary>Converts the string to an object.</summary>
 /// <param name="value">The object to convert to a string.</param>
 /// <param name="row">The <see cref="IReaderRow"/> for the current record.</param>
 /// <param name="memberMapData">The <see cref="MemberMapData"/> for the member being created.</param>
 /// <returns>The object created from the string.</returns>
 public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData) => value?.ToString() ?? "U";
예제 #6
0
 public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
 {
     return(string.Format("'{0}", value));
 }
예제 #7
0
 public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
 {
     return(string.Format("{0:X2}", (byte)value));
 }
예제 #8
0
                /// <inheritdoc />
                /// <summary>
                /// Converts the object to a string.
                /// </summary>
                /// <param name="value">The object to convert to a string.</param>
                /// <param name="row">The <see cref="T:CsvHelper.ICsvWriterRow" /> for the current record.</param>
                /// <param name="propertyMapData">The <see cref="T:CsvHelper.Configuration.CsvPropertyMapData" /> for the property/field being written.</param>
                /// <returns>
                /// The string representation of the object.
                /// </returns>
                public string ConvertToString(object value, IWriterRow row, MemberMapData propertyMapData)
                {
                    var parameterType = (ParameterType)value;

                    return(parameterType.ToSharedDataType());
                }
예제 #9
0
 public object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)
 {
     return(new Guid(text));
 }
예제 #10
0
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            var result = (T?)value;

            return(result.ToString());
        }
예제 #11
0
 /// <inheritdoc />
 /// <summary>
 /// Converts the string to an object.
 /// </summary>
 /// <param name="text">The string to convert to an object.</param>
 /// <param name="row">The <see cref="T:CsvHelper.ICsvReaderRow" /> for the current record.</param>
 /// <param name="propertyMapData">The <see cref="T:CsvHelper.Configuration.CsvPropertyMapData" /> for the property/field being created.</param>
 /// <returns>
 /// The object created from the string.
 /// </returns>
 public object ConvertFromString(string text, IReaderRow row, MemberMapData propertyMapData)
 {
     return(text.FromSharedDataType());
 }
 public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
 {
     return ObjectToDateString(value, _dateFormat);
 }
예제 #13
0
        public override object ConvertFromString(string text, CsvHelper.IReaderRow row, MemberMapData memberMapData)
        {
            var s = text.ToLower().Trim();

            if (s == "n")
            {
                return(false);
            }

            if (s == "y")
            {
                return(true);
            }

            throw new ArgumentException($"Expected Y|N, got {text}.");
        }
예제 #14
0
 public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData) => tireTypes[(byte)value];
 public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)
 {
     return(text.Replace("\n", " ").Replace("\r", string.Empty));
 }
예제 #16
0
            public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)
            {
                memberMapData.TypeConverterOptions.NullValues.Add("NULL");

                return(base.ConvertFromString(text, row, memberMapData) ?? DBNull.Value);
            }
예제 #17
0
 public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
 {
     return value is DateTime time ? time.ToString("dd/MM/yy HH:mm:ss") : base.ConvertToString(value, row, memberMapData);
 }
예제 #18
0
 /// <summary>
 /// Converts the object to a string.
 /// </summary>
 /// <param name="value">The object to convert to a string.</param>
 /// <param name="row"></param>
 /// <param name="memberMapData"></param>
 /// <returns>The string representation of the object.</returns>
 public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
 {
     return(UnderlyingTypeConverter.ConvertToString(value, row, memberMapData));
 }
예제 #19
0
 public object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)
 {
     return(byte.Parse(text, NumberStyles.HexNumber));
 }
예제 #20
0
 public object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)
 {
     return(_timestampConverter.Convert(text));
 }
예제 #21
0
 public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)
 {
     return(Vector3.Parse(text));
 }
예제 #22
0
 public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
 {
     return(_timestampConverter.ConvertBack((DateTimeOffset)value));
 }
 public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
 {
     return(value.ToString());
 }
예제 #24
0
 public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData) => $"{(((byte)value) * 10) + 5}";
예제 #25
0
 public string ConvertToString(object value, IWriterRow row, MemberMapData propertyMapData)
 {
     return("test");
 }
예제 #26
0
 public object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData) => (byte)(ushort.Parse(text) / 10);
예제 #27
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TypeConverterException"/> class
 /// with a specified error message.
 /// </summary>
 /// <param name="typeConverter">The type converter.</param>
 /// <param name="memberMapData">The member map data.</param>
 /// <param name="text">The text.</param>
 /// <param name="context">The reading context.</param>
 /// <param name="message">The message that describes the error.</param>
 public TypeConverterException(ITypeConverter typeConverter, MemberMapData memberMapData, string text, IReadingContext context, string message) : base(context, message)
 {
     TypeConverter = typeConverter;
     MemberMapData = memberMapData;
     Text          = text;
 }
 public override object ConvertFromString(string text, IReaderRow row, MemberMapData memberMapData)
 {
     return("Bar");
 }
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            var boolValue = (bool)value;

            return(boolValue ? "1" : "0");
        }
예제 #30
0
 public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
 {
     return(ConvertToString(value, "dd/MM/yyyy HH:mm"));
 }