Ejemplo n.º 1
0
        /// <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="IWriterRow"/> for the current record.</param>
        /// <param name="memberMapData">The <see cref="MemberMapData"/> for the member being written.</param>
        /// <returns>The string representation of the object.</returns>
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            if (value is double d && memberMapData.TypeConverterOptions.Formats?.FirstOrDefault() == null)
            {
                return(d.ToString(defaultFormat, memberMapData.TypeConverterOptions.CultureInfo));
            }

            return(base.ConvertToString(value, row, memberMapData));
        }
                /// <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 override string ConvertToString(object value, IWriterRow row, MemberMapData propertyMapData)
                {
                    if (string.IsNullOrWhiteSpace(value?.ToString()))
                    {
                        return("0");
                    }

                    return((bool.TryParse(value.ToString(), out var boolValue) && boolValue) ? "1" : "0");
                }
Ejemplo n.º 3
0
        /// <inheritdoc />
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            if (value == null)
            {
                return(string.Empty);
            }

            return(JsonConvert.SerializeObject((Microphone[])value));
        }
Ejemplo n.º 4
0
        public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            var enumerable            = (IEnumerable)value;
            var stringifiedEnumerable = enumerable.Cast <object>().Aggregate("", (current, item) => current + $"{item};");

            // remove last semi-colon
            stringifiedEnumerable = stringifiedEnumerable.Remove(stringifiedEnumerable.Length - 1);

            return(stringifiedEnumerable);
        }
Ejemplo n.º 5
0
            public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
            {
                if (value is List <string> )
                {
                    var list = string.Join("|", value as List <string>);
                    return($"[{list}]");
                }

                return(string.Empty);
            }
Ejemplo n.º 6
0
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            if (Int32.TryParse(value.ToString(), out int result1))
            {
                return(result1 == 0 ? "-" : $"{result1}");
            }

            Decimal.TryParse(value.ToString(), out decimal result2);
            return(result2 == 0 ? "-"  : $"{result2}");
        }
Ejemplo n.º 7
0
 public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
 {
     if (value == null)
     {
         return("Sin especificar");
     }
     else
     {
         return(((System.TimeSpan)value).ToString(@"hh\:mm"));
     }
 }
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            var itemSold = value as ItemSold;

            if (itemSold != null)
            {
                return($"[{itemSold.Id};{itemSold.Quantity};{itemSold.Price}]");
            }

            return("");
        }
Ejemplo n.º 9
0
        public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            uint[] arrayData = ((Array)value).Cast <uint>().ToArray();
            string output    = "";

            foreach (uint carId in arrayData)
            {
                output += $"{carId},";
            }
            return(output.TrimEnd(','));
        }
Ejemplo n.º 10
0
        /// <inheritdoc />
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            if (value == null)
            {
                return(string.Empty);
            }

            var duration = (Duration)value;

            return(DurationPattern.Format(duration));
        }
Ejemplo n.º 11
0
        public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            ulong[] hashes = ((Array)value).Cast <ulong>().ToArray();
            string  output = "";

            foreach (ulong hash in hashes)
            {
                output += Program.IDStrings.Get(hash) + ", ";
            }
            return(output.TrimEnd(',', ' '));
        }
Ejemplo n.º 12
0
        /// <inheritdoc />
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            if (value == null)
            {
                return(string.Empty);
            }

            var instant = (Instant)value;

            return(InstantPattern.General.Format(instant));
        }
Ejemplo n.º 13
0
 public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
 {
     if (value == null || (long)value == 0)
     {
         return("Todas");
     }
     else
     {
         return("AL0" + (long)value);
     }
 }
Ejemplo n.º 14
0
        public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            if (value == null)
            {
                return("Sin especificar");
            }

            var formatted = ((DateTime)value).ToString("dd-MM-yyyy HH:mm");

            return(formatted);
        }
    public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
    {
        var returnValue = string.Empty;
        var list        = (List <string>)value;

        if (list != null)
        {
            returnValue = string.Join(";", list);
        }
        return(base.ConvertToString(returnValue, row, memberMapData));
    }
Ejemplo n.º 16
0
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            if (value == null)
            {
                return(string.Empty);
            }

            var boolValue = (bool)value;

            return(boolValue ? "Y" : "N");
        }
Ejemplo n.º 17
0
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            if (value == null)
            {
                return(string.Empty);
            }

            var dateValue = (DateTime)value;

            return(dateValue.Ticks.ToString());
        }
            public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
            {
                var thing = (string[])value;

                if (thing == null || thing.Length == 0)
                {
                    return(string.Empty);
                }

                return(string.Join(", ", thing));
            }
        /// <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="IWriterRow"/> for the current record.</param>
        /// <param name="propertyMapData">The <see cref="CsvPropertyMapData"/> for the property/field being written.</param>
        /// <returns>The string representation of the object.</returns>
        public override string ConvertToString(object value, IWriterRow row, CsvPropertyMapData propertyMapData)
        {
            if (value is byte[] byteArray)
            {
                return(options.HasFlag(ByteArrayConverterOptions.Base64)
                                        ? Convert.ToBase64String(byteArray)
                                        : ByteArrayToHexString(byteArray));
            }

            return(base.ConvertToString(value, row, propertyMapData));
        }
            public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
            {
                if (value == null)
                {
                    return(string.Empty);
                }

                var thing = (DateTime)value;

                return(thing.ToString("yyyy.MM.dd"));
            }
Ejemplo n.º 21
0
        /// <summary>Converts the object to a string. Converts null object to an empty string</summary>
        /// <param name="value">The object to convert to a string.</param>
        /// <param name="row">The <see cref="T:CsvHelper.IWriterRow" /> for the current record.</param>
        /// <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData" /> for the member being written.</param>
        /// <returns>The string representation of the object.</returns>
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            if (value == null)
            {
                return(string.Empty);
            }

            var converter = row.Configuration.TypeConverterCache.GetConverter <T>();

            return(converter.ConvertToString(value, row, memberMapData));
        }
Ejemplo n.º 22
0
        public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            uint[] carIds = ((Array)value).Cast <uint>().ToArray();
            string output = "";

            foreach (uint carId in carIds)
            {
                output += carId.ToCarName() + ",";
            }
            return(output.TrimEnd(','));
        }
Ejemplo n.º 23
0
            public override string ConvertToString(object value,
                                                   IWriterRow row,
                                                   MemberMapData memberMapData)
            {
                if (HasToBeSanitized(value))
                {
                    return('\t' + value.ToString());
                }

                return(base.ConvertToString(value, row, memberMapData));
            }
 public string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
 {
     if (value == null)
     {
         return(String.Empty);
     }
     else
     {
         return(((int)value).ToString());
     }
 }
Ejemplo n.º 25
0
        /// <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="IWriterRow"/> for the current record.</param>
        /// <param name="memberMapData">The <see cref="MemberMapData"/> for the member being written.</param>
        /// <returns>The string representation of the object.</returns>
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            if (value is byte[] byteArray)
            {
                return((options & ByteArrayConverterOptions.Base64) == ByteArrayConverterOptions.Base64
                                        ? Convert.ToBase64String(byteArray)
                                        : ByteArrayToHexString(byteArray));
            }

            return(base.ConvertToString(value, row, memberMapData));
        }
Ejemplo n.º 26
0
        /// <inheritdoc />
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            if (value == null)
            {
                return(string.Empty);
            }

            var offset = (Offset)value;

            return(OffsetPattern.Format(offset));
        }
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            if (value == null)
            {
                return(string.Empty);
            }

            Range range = (Range)value;

            return(range.FormatInterval((value) => value.ToString(memberMapData.TypeConverterOptions.CultureInfo)));
        }
    public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
    {
        var list = ((List <MyCustom>)value).OrderBy(m => m.Id).ToList();

        foreach (var item in list)
        {
            row.WriteField(item.Id);
            row.WriteField(item.Property1);
            row.WriteField(item.Property2);
        }
        return(null);
    }
Ejemplo n.º 29
0
        public override string ConvertToString(object value, IWriterRow row, MemberMapData memberMapData)
        {
            string barcodeString = String.Empty;
            var    barcodes      = value as ICollection <Barcode>;

            if (barcodes != null)
            {
                barcodeString = String.Join("|", barcodes.Select(b => b.Code));
            }

            return(barcodeString);
        }
        public string ConvertToStringTest(
            [PexAssumeUnderTest] ToIntArrayConverter target,
            object value,
            IWriterRow row,
            MemberMapData memberMapData
            )
        {
            string result = target.ConvertToString(value, row, memberMapData);

            return(result);
            // TODO: add assertions to method ToIntArrayConverterTest.ConvertToStringTest(ToIntArrayConverter, Object, IWriterRow, MemberMapData)
        }