コード例 #1
0
        public static IConverter Create(CsvKind from, CsvKind to)
        {
            var toDefaultConverter   = GetToDefaultConverter(from);
            var fromDefaultConverter = GetFromDefaultConverter(to);

            return(new Converter(toDefaultConverter, fromDefaultConverter));
        }
コード例 #2
0
 private static IConverter GetToDefaultConverter(CsvKind kind)
 {
     return(kind switch
     {
         CsvKind.BOOTH => new BoothToDefaultCsvConverter(),
         CsvKind.クリックポスト => new ClickPostToDefaultCsvConverter(),
         _ => new DefaultConverter(),
     });
コード例 #3
0
        public static Type Resolve(CsvKind kind)
        {
            if (_typeDict.TryGetValue(kind, out var result))
            {
                return(result);
            }

            return(typeof(DefaultAddressCsvModel));
        }