public TransactionDownloadData(T transaction, TransactionDownloadManager transactionManager) { Transaction = transaction; TransactionManager = transactionManager; HasAttachements = transaction is AttachementDataTransaction; if (!HasAttachements) { AttachementsState = TransactionAttachementsState.Ok; } }
public override async Task <long> QueryLastStoredTransactionId(TransactionDownloadManager transactionManager) { var result = await transactionManager.GetLastTargetedTransactionEntry(TransactionId); if (result != null) { return(result.LastTransactionId); } return(Operation.InvalidTransactionId); }
public TargetedTransactionDownload(long transactionId, TransactionDownloadManager transactionManager) : base(transactionId, transactionManager) { }
public AccountTransactionDownload(long accountId, TransactionDownloadManager transactionManager) : base(accountId, transactionManager) { }
public abstract Task <long> QueryLastStoredTransactionId(TransactionDownloadManager transactionManager);
public GroupTransactionDownload(long groupId, TransactionDownloadManager transactionManager) : base(groupId, transactionManager) { }
public GroupIndexTransactionDownload(long groupId, Index index, TransactionDownloadManager transactionManager) : base(groupId, transactionManager) { Index = index; }
protected TransactionDownload(long id, TransactionDownloadManager transactionManager) { Id = id; TransactionManager = transactionManager; }
public SharedAccountIndexTransactionDownload(long accountId, Index index, TransactionDownloadManager transactionManager) : base(accountId, transactionManager) { Index = index; }