public void IsFlagComponentPositive1() { IsFlag sut = IsFlag.Val1; var target = sut.Components().ToList(); Assert.AreEqual(1, target.Count); Assert.IsTrue(target.Contains(IsFlag.Val1)); }
/// <inheritdoc /> public override int GetHashCode() { int hashCode = IsFlag.GetHashCode() * 397; if (Key != null) { return(hashCode ^ Key.GetHashCode() * 397); } return(Values.Aggregate(hashCode, (current, value) => current ^ value.GetHashCode() * 397)); }
public void SetFlag(IsFlag flag) { this.flag = flag; }
private EnumInstance(ByteBuffer buffer) { this.flag = IsFlag.Unset; this.type = buffer.ReadUnicodeString(); this.value = buffer.ReadInt32(); }