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); }
protected ASequencerPointUC(TEnum registration, ISequencerStrategyUC sequencerStrategy) { Registration = registration; SequencerStrategy = sequencerStrategy; }
public SequencerPointUC(TEnum registration, ISequencerStrategyUC sequencerStrategy) : base(registration, sequencerStrategy) { }