protected void Update(GoBlockBase goBlock, SafetyFlag safetyFlag) { SafetyStatus lSafetyStatus = new SafetyStatus(safetyFlag); foreach (int lIndex in goBlock.MemberList) { Safety[lIndex] = lSafetyStatus; } }
public bool CompareTo(SafetyFlag safetyFlag) { if (safetyFlag == SafetyFlag.Undecided) { return(Status == SafetyFlag.Undecided); } return((Status & safetyFlag) == safetyFlag); }
public SafetyStatus(SafetyFlag safetyFlag) { Status = safetyFlag; }
public SafetyStatus Remove(SafetyFlag safetyFlag) { return new SafetyStatus((Status & ~safetyFlag)); }
public bool CompareTo(SafetyFlag safetyFlag) { if (safetyFlag == SafetyFlag.Undecided) return (Status == SafetyFlag.Undecided); return (Status & safetyFlag) == safetyFlag; }
public SafetyStatus Add(SafetyFlag safetyFlag) { return new SafetyStatus((Status | safetyFlag)); }
protected void Update(GoBlockBase goBlock, SafetyFlag safetyFlag) { SafetyStatus lSafetyStatus = new SafetyStatus(safetyFlag); foreach (int lIndex in goBlock.MemberList) Safety[lIndex] = lSafetyStatus; }
public SafetyStatus Remove(SafetyFlag safetyFlag) { return(new SafetyStatus((Status & ~safetyFlag))); }
public SafetyStatus Add(SafetyFlag safetyFlag) { return(new SafetyStatus((Status | safetyFlag))); }