public static ScheduledTransactionDetail Load(dynamic dyn) { Func <dynamic, ScheduledTransactionDetail> func = (d) => { var result = new ScheduledTransactionDetail { AccountId = d.account_id, AccountName = d.account_name, Amount = d.amount, CategoryId = d.category_id, CategoryName = d.category_name, DateFirst = d.date_first, DateNext = d.date_next, Deleted = d.deleted, FlagColor = d.flag_color, Frequency = d.frequency, Memo = d.memo, PayeeId = d.payee_id, PayeeName = d.payee_name, ScheduledTransactionId = d.id, TransferAccountId = d.transfer_account_id, }; foreach (var s in d.subtransactions) { result.SubTransactions.Add(ScheduledSubTransaction.Load(s)); } return(result); }; return(YnabApi.ProcessApiResult(dyn, func)); }
public static ScheduledTransactionWrapper Load(dynamic dyn) { Func <dynamic, ScheduledTransactionWrapper> func = (d) => { return(new ScheduledTransactionWrapper { ScheduledTransaction = ScheduledTransactionDetail.Load(d.scheduled_transaction) }); }; return(YnabApi.ProcessApiResult(dyn, func)); }
public static ScheduledTransactionsWrapper Load(dynamic dyn) { Func <dynamic, ScheduledTransactionsWrapper> func = (d) => { var result = new ScheduledTransactionsWrapper(); foreach (var t in d.scheduled_transactions) { result.ScheduledTransactions.Add(ScheduledTransactionDetail.Load(t)); } return(result); }; return(YnabApi.ProcessApiResult(dyn, func)); }