/// <summary> /// Reads the specified start. /// </summary> /// <param name="range">The range.</param> public void Read(DateRange range) { TransferFilter transferFilter = new TransferFilter(_purse, range.From, range.To); var transactions = transferFilter.Submit(); if (transactions == null || transactions.Length == 0) { return; } //Incomment transfers transactions = transactions.Where(e => e.TargetPurse == _purse).OrderBy(e => e.CreateTime).ToArray(); var last = _manager.GetLast(); if (last.Count > 0) { transactions = transactions.Where(e => e.CreateTime > last[0].Date).ToArray(); } foreach (var transfer in transactions) { Store(transfer); } }