internal void QueueUpdate(UpdateLocalVersion update) { if (!this.updates.Any(u => u.ItemId == update.ItemId && u.LocalVersion == update.LocalVersion && string.Equals(u.TargetLocalItem, update.TargetLocalItem))) this.updates.Add(update); }
public void ResetDownloadStatus(int itemId) { var updateVer = new UpdateLocalVersion(itemId, string.Empty, 0); var queue = new UpdateLocalVersionQueue(this); queue.QueueUpdate(updateVer); queue.Flush(); }