Esempio n. 1
0
        public virtual IList <IAnalytic> Stop(string enteredText, TimeSpan elapsed, bool isPeeking)
        {
            var analyses = new List <IAnalytic>();

            AnalyticData data = new AnalyticData
            {
                TextShown   = this.Sequence,
                TextEntered = enteredText,
                Elapsed     = elapsed
            };

            foreach (var analyticType in _analysesToRun)
            {
                var analysis = BaseAnalytic.Create(analyticType, data);
                analysis.Compute();
                analyses.Add(analysis);
            }

            if (!isPeeking)
            {
                this.Analysis = new List <IAnalytic>(analyses);
            }

            return(analyses);
        }
Esempio n. 2
0
        public void factory_returns_correct_IAnalytic_by_type(AnalyticType type, Type result)
        {
            IAnalytic analytic = BaseAnalytic.Create(type, null);

            Assert.That(analytic, Is.TypeOf(result));
        }