public override bool Equals(object other) { if (!(other is BooleanItemPreferenceArray)) { return(false); } BooleanItemPreferenceArray array = (BooleanItemPreferenceArray)other; return((this.id == array.id) && this.ids.SequenceEqual <long>(array.ids)); }
public override PreferenceArray getPreferencesForItem(long itemID) { FastIDSet set = this.preferenceForItems.get(itemID); if (set == null) { throw new NoSuchItemException(itemID); } PreferenceArray array = new BooleanItemPreferenceArray(set.size()); int i = 0; IEnumerator <long> enumerator = set.GetEnumerator(); while (enumerator.MoveNext()) { array.setUserID(i, enumerator.Current); array.setItemID(i, itemID); i++; } return(array); }
internal PreferenceView(BooleanItemPreferenceArray arr, int i) { this.i = i; this.arr = arr; }