Esempio n. 1
0
        public bool RemovePhase(uint phaseId)
        {
            var phaseRef = new PhaseRef(phaseId, PhaseFlags.None, null);

            if (Phases.Contains(phaseRef))
            {
                ModifyPhasesReferences(phaseRef, -1);
                if (phaseRef.References == 0)
                {
                    Phases.Remove(phaseRef);
                    return(true);
                }

                return(false);
            }
            return(false);
        }
Esempio n. 2
0
 public bool HasPhase(uint phaseId)
 {
     return(Phases.Contains(new PhaseRef(phaseId, PhaseFlags.None, null)));
 }