Exemple #1
0
        /// <inheritdoc/>
        public override string ConvertToCsvItem(ConvertToCsvItemContext context)
        {
            if (context.ObjectItem == null)
            {
                return(string.Empty);
            }

            var format = context.Property.GetCustomAttribute <CsvFormatAttribute>();

            if (format != null)
            {
                return(((short)context.ObjectItem).ToString(format.Format));
            }

            return(context.ObjectItem.ToString());
        }
Exemple #2
0
 /// <summary>
 /// オブジェクト項目をCSV項目に変換します。
 /// </summary>
 /// <param name="context"><see cref="ConvertToCsvItemContext"/>。</param>
 /// <returns>変換結果。</returns>
 public virtual string ConvertToCsvItem(ConvertToCsvItemContext context)
 {
     return(context.ObjectItem?.ToString() ?? string.Empty);
 }