Esempio n. 1
0
 public bool OnDeburf(DeburfType status)
 {
     foreach (var iter in deburf)
     {
         if ((iter.Type & status) > 0)
         {
             return(true);
         }
     }
     return(false);
 }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 public DeBurfStructure(DeburfType type, int turn, double factor)
 {
     Type   = type;
     Turn   = turn;
     Factor = factor;
 }