Esempio n. 1
0
    public void Add(MoleculeId moleculeId, sbyte toAdd)
    {
        switch (moleculeId)
        {
        case MoleculeId.A: A += toAdd; break;

        case MoleculeId.B: B += toAdd; break;

        case MoleculeId.C: C += toAdd; break;

        case MoleculeId.D: D += toAdd; break;

        case MoleculeId.E: E += toAdd; break;

        case MoleculeId.N: break;

        default:
            throw new ArgumentOutOfRangeException(nameof(moleculeId), moleculeId, null);
        }
    }
Esempio n. 2
0
 public DecisionTakeMolecule(MoleculeId moleculeId)
 {
     _moleculeId = moleculeId;
 }