public BlockedItemEditor(BlockedCollectionItem item) { Collection = item.Collection; Item = item.Item; Reason = item.Reason; Apply(); }
void OnCollectionItemBlocked(Collection collection, BlockedCollectionItem item) { if (ShowPollAfterVote) { ShowCollection(collection); } }
void OnItemUnblocked(Collection collection, BlockedCollectionItem item) { Dispatcher.BeginInvoke((Action)(() => { if (item.Collection != selectedcollection) { return; } blockeditems.RemoveWhere(i => i.Item == item.Item); })); }
void OnItemBlocked(Collection collection, BlockedCollectionItem item) { Dispatcher.BeginInvoke((Action)(() => { if (item.Collection != selectedcollection || blockeditems.Any(i => i.Item == item.Item)) { return; } blockeditems.RemoveWhere(i => i.Item == item.Item); blockeditems.Add(new BlockedItemEditor(item)); })); }