コード例 #1
0
 private ILexOfficeRecord LexOfficeRecord(ISettings settings, IRevolutRecord record)
 {
     return(new LexOfficeRecord
            (
                wertStellungsDatum: record.DateCompletedUtc,
                buchungsDatum: record.DateStartedUtc,
                auftraggeber: FieldsToString(new Auftraggeber(settings, record).Fields()),
                empfaenger: FieldsToString(new Empfaenger(settings, record).Fields()),
                auftraggeberEmpfaenger: null,
                verwendungszweck: FieldsToString(new Verwendungszweck(record).Fields()),
                zusatzInfo: record.ToString(),
                betrag: record.Amount,
                sollBetragAusgabe: !record.Amount.StartsWith("-") ? null : record.OrigAmount,
                habenBetragEinnahme: record.Amount.StartsWith("-") ? null : record.OrigAmount
            ));
 }
コード例 #2
0
 private ILexOfficeRecord LexOfficeRecord(Settings settings, IRevolutRecord record)
 {
     return(new LexOfficeRecord
            (
                wertStellungsDatum: record.DateCompletedUtc,
                buchungsDatum: record.DateStartedUtc,
                auftraggeber: FieldsToString(new Auftraggeber(record).Fields()),
                empfaenger: FieldsToString(new Empfaenger(settings, record).Fields()),
                auftraggeberEmpfaenger: null,
                verwendungszweck: FieldsToString(new Verwendungszweck(record).Fields()),
                zusatzInfo: FieldsToString(
                    new List <Field>
     {
         new Field("Account", record.Account),
         new Field("State", record.State),
         new Field("Code", record.BeneficiarySortCodeOrRoutingNumber),
     }
                    ),
                betrag: record.Amount,
                sollBetragAusgabe: !record.Amount.StartsWith("-") ? null : record.OrigAmount,
                habenBetragEinnahme: record.Amount.StartsWith("-") ? null : record.OrigAmount
            ));
 }
コード例 #3
0
 public Auftraggeber(IRevolutRecord record)
 {
     this.record = record;
 }
コード例 #4
0
 public Verwendungszweck(IRevolutRecord record)
 {
     this.record = record;
 }
コード例 #5
0
 public LexOfficeRecordFromRevolutRecord(ISettings settings, IRevolutRecord source)
 {
     value = LexOfficeRecord(settings, source);
 }
コード例 #6
0
 public Empfaenger(Settings settings, IRevolutRecord record)
 {
     this.settings = settings;
     this.record   = record;
 }
コード例 #7
0
 public Auftraggeber(ISettings settings, IRevolutRecord record)
 {
     _record   = record;
     _settings = settings;
 }
コード例 #8
0
 public Empfaenger(ISettings settings, IRevolutRecord record)
 {
     _settings = settings ?? throw new ArgumentNullException(nameof(settings));
     _record   = record ?? throw new ArgumentNullException(nameof(record));
 }