Ejemplo n.º 1
0
        public virtual void Play(IStorySettings settings)
        {
            if (settings == null)
                throw new ArgumentNullException("settings");

            _settings = settings;

            // Template method pattern
            Initialize();
            AttachListeners();
            Run();
        }
Ejemplo n.º 2
0
        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
 }