コード例 #1
0
        public void WriteQif_WithNull_ListItems()
        {
            var qifList = new List <string> ();

            qifList.Add("Item1");
            qifList.Add(null);
            qifList.Add("Item2");

            CsvToQifHelper.WriteQif(qifList, _fileFixture.TempFolder + "qifout.qif");

            _fileFixture.AssertFiles($"{Directory.GetCurrentDirectory()}/Transform/TestFiles/Expected/qifout.qif", _fileFixture.TempFolder + "qifout.qif");
        }
コード例 #2
0
 static void Main(string[] args)
 {
     var pArgs = Parser.Default.ParseArguments <Options> (args).WithParsed <Options> (
         o => {
         try {
             var mapping  = CsvToQifHelper.LoadJson(o.MappingFile, o.AccountType);
             var acctList = CsvToQifHelper.BuidlAcctInformation(o.AccountName, o.AccountType);
             var qifList  = CsvToQifHelper.CreateQif(mapping, o.CsvFile, o.AccountType);
             acctList.AddRange(qifList);
             CsvToQifHelper.WriteQif(acctList, o.Output);
         } catch (Exception exp) {
             Console.WriteLine("Failed processing : " + exp.Message);
         }
     });
 }