/// <summary> /// オブジェクト項目をCSV項目に変換します。 /// </summary> /// <param name="objectItem">オブジェクト項目。</param> /// <returns>CSV項目。</returns> public virtual string ConvertToCsvItem(object objectItem) { var context = new ConvertToCsvItemContext(this.property, this.Name, objectItem); var csvItem = this.converter.ConvertToCsvItem(context); return(this.converter.CsvItemEscape(csvItem)); }
/// <inheritdoc/> public override string ConvertToCsvItem(ConvertToCsvItemContext context) { if (context.ObjectItem == null) { return(string.Empty); } var format = context.Property.GetCustomAttribute <CsvFormatAttribute>(); if (format != null) { return(((float)context.ObjectItem).ToString(format.Format)); } return(context.ObjectItem.ToString()); }