Register <TEnum>(this    ISequencerUC sequencer,
                         TEnum registration,
                         ISequencerStrategyUC sequencerStrategy)
            where TEnum : struct
        {
            SequencerRegisterUC register = sequencer as SequencerRegisterUC;

            if (register == null)
            {
                return(sequencer);
            }

            register.ExceptionRegister.TryReThrowException();

            ISequencerPointUC <TEnum> sequencerPoint = new SequencerPointUC <TEnum>(registration, sequencerStrategy);

            register.Add(sequencerPoint);

            return(sequencer);
        }
Ejemplo n.º 2
0
 protected ASequencerPointUC(TEnum registration, ISequencerStrategyUC sequencerStrategy)
 {
     Registration      = registration;
     SequencerStrategy = sequencerStrategy;
 }
Ejemplo n.º 3
0
 public SequencerPointUC(TEnum registration, ISequencerStrategyUC sequencerStrategy)
     : base(registration, sequencerStrategy)
 {
 }