using System; using System.Collections.Generic; namespace DMX2 { public class SequenceurLineaire : Sequenceur { TimeSpan timeStamp; public TimeSpan TimeStamp { get { return timeStamp; } } public class Effet { public string Nom; Dictionary valeurs = new Dictionary(); public int this [Circuit index] { get { if(!valeurs.ContainsKey(index)) valeurs.Add(index,0); return valeurs[index]; } set { if(valeurs.ContainsKey (index)) valeurs[index] = value; else valeurs.Add(index,value); } } public void RetireCircuit(Circuit c){ valeurs.Remove(c); } public TimeSpan Duree; public TimeSpan Transition; } List circuitsSeq = new List(); List effets; bool enTransition=false; public SequenceurLineaire () { } public override int EtatCircuit (Circuit c) { if (!circuitsSeq.Contains (c)) return 0; } public override void Tick (TimeSpan time) { } } }