public bool OnDeburf(DeburfType status) { foreach (var iter in deburf) { if ((iter.Type & status) > 0) { return(true); } } return(false); }
public DeburfType Deburf(List <DeBurfStructure> deburf) { DeburfType ret = DeburfType.None; foreach (var iter in deburf) { if (OutOfProgrammer(iter.Type)) { ret |= iter.Type; } else { Status.Deburf.Add(iter); } } return(ret); }
private bool OutOfProgrammer(DeburfType type) { //If new Deburf type which need to control out of programmer, add it to this. return((type & DeburfType.ShortenDeadLine) != 0); }
public DeBurfStructure(DeburfType type, int turn, double factor) { Type = type; Turn = turn; Factor = factor; }