public void Test() { BankSyncConverter converter = new BankSyncConverter(); Check.That(converter.ToDecimal("2.721,55")).IsEqualTo(2721.55M); Check.That(converter.ToDecimal("2.721,55")).IsEqualTo(2721.55M); }
public GoogleSheetsBankDataWriter(FileInfo googleWriterConfigFile, IBankSyncLogger logger) { this.googleWriterConfigFile = googleWriterConfigFile; this.logger = logger; XDocument xDoc = XDocument.Load(this.googleWriterConfigFile.FullName); this.credentialsPath = xDoc.Root.Element("CredentialsPath").Value; this.spreadsheetId = xDoc.Root.Element("SpreadsheetId").Value; this.dataSheetId = Convert.ToInt32(xDoc.Root.Element("DataSheetId").Value); this.converter = new BankSyncConverter(); }
public static decimal GetAmount(this Myorder order, BankSyncConverter converter) { if (order.payment.amount?.amount != null) { return(converter.ToDecimal(order.payment.amount.amount)); } else { return(converter.ToDecimal(order.totalCost.amount)); } }
public void Ambiguous_ShouldThrow() { BankSyncConverter converter = new BankSyncConverter(); Check.ThatCode(() => converter.ToDecimal("1.000,055,99")) .Throws <FormatException>(); Check.ThatCode(() => converter.ToDecimal("1,000,055,99")) .Throws <FormatException>(); Check.ThatCode(() => converter.ToDecimal("1.00.99")) .Throws <FormatException>(); }
public void BigNumbers() { BankSyncConverter converter = new BankSyncConverter(); Check.That(converter.ToDecimal("1,055.99")).IsEqualTo(1055.99M); Check.That(converter.ToDecimal("1.055,99")).IsEqualTo(1055.99M); Check.That(converter.ToDecimal("-1,000,055.99")).IsEqualTo(-1000055.99M); Check.That(converter.ToDecimal("1.000.055,99")).IsEqualTo(1000055.99M); }
public IpkoXmlDataTransformer(IDataMapper mapper, IBankSyncLogger logger) { this.mapper = mapper; this.descriptionDataExtractor = new DescriptionDataExtractor(logger); this.converter = new BankSyncConverter(); }
public void Spaces() { BankSyncConverter converter = new BankSyncConverter(); Check.That(converter.ToDecimal("1 055,99")).IsEqualTo(1055.99M); }
public void Commas() { BankSyncConverter converter = new BankSyncConverter(); Check.That(converter.ToDecimal("-55,99")).IsEqualTo(-55.99M); }
public void Dots() { BankSyncConverter converter = new BankSyncConverter(); Check.That(converter.ToDecimal("55.90")).IsEqualTo(55.9M); }
public RefundEnricher(IBankSyncLogger logger) { this.logger = logger; this.converter = new BankSyncConverter(); }
public PurchaseEnricher(IBankSyncLogger logger) { this.logger = logger; this.converter = new BankSyncConverter(); }
public CitibankXmlDataTransformer(IDataMapper mapper) { this.mapper = mapper; this.descriptionDataExtractor = new DescriptionDataExtractor(); this.converter = new BankSyncConverter(); }
public IpkoTsvDataTransformer(IDataMapper mapper) { this.mapper = mapper; this.converter = new BankSyncConverter(); }