public virtual void Play(IStorySettings settings) { if (settings == null) throw new ArgumentNullException("settings"); _settings = settings; // Template method pattern Initialize(); AttachListeners(); Run(); }
public virtual void Play(IStorySettings settings) { if (settings == null) { throw new ArgumentNullException("settings"); } _settings = settings; // Template method pattern Initialize(); AttachListeners(); Run(); }
public override void Play(IStorySettings settings) { base.Play(settings); _decoratedStory.Play(settings); // delegation }
public override void Play(IStorySettings settings) { base.Play(settings); GenerateReport(); }
public override void Play(IStorySettings settings) { _loopCount = 0; base.Play(settings); }
public override void Play(IStorySettings settings) { _loopCount = 0; base.Play(settings); }
public override void Play(IStorySettings settings) { base.Play(settings); GenerateReport(); }
public override void Play(IStorySettings settings) { base.Play(settings); _decoratedStory.Play(settings); // delegation }