public Mapper(Framework framework, object analytic) : base(framework, SystemSettings.InputMapping) { m_unmapper = new Unmapper(framework, MappingCompiler); Unmapper = m_unmapper; m_analytic = analytic as IAnalytic; }
public void StopSequence() { _updateTimer.Stop(); var analytics = _sessionMgr.StopSequence(_seqInputModel.TextEntered); IAnalytic accuracy = analytics .Where(a => a.GetAnalyticType() == AnalyticType.Accuracy) .FirstOrDefault(); ShowResults(accuracy as Accuracy); }
public AnalyticProcessor(Analytic analytic, Dictionary <string, int> framesPerSecond) { m_nextTimeStamp = Gemstone.Ticks.MinValue; m_analytic = analytic; m_instance = CreateAnalytic(m_analytic, framesPerSecond); InputNames = m_instance.InputNames().ToList(); m_pastPoints = new Queue <IFrame>(m_instance.PrevFrames); NProcessed = 0; }
public void RecordAnalytic(KeySequence seq, IAnalytic analytic) { KeySequenceAnalysis analysis = new KeySequenceAnalysis(); analysis.KeySequenceAnalysisId = Guid.NewGuid(); analysis.KeySequenceId = seq.KeySequenceId; analysis.Created = DateTime.Now; analysis.AnalysisTypeId = (int)analytic.GetAnalyticType(); _db.KeySequenceAnalysis.Add(analysis); if (analytic is IAnalyticRecordable) { ((IAnalyticRecordable)analytic).Record(_db, analysis); } }
public static IAnalytic CreateAnalytic(Analytic analytic, Dictionary <string, int> framesPerSecond) { try { IAnalytic Instance = (IAnalytic)Activator.CreateInstance(analytic.AdapterType); Instance.Configure(analytic.Configuration); Instance.SetInputFPS(analytic.Inputs.Select(item => framesPerSecond[item])); analytic.Outputs.ForEach((item) => framesPerSecond.Add(item.Name, Instance.FramesPerSecond)); return(Instance); } catch (Exception ex) { return(null); } }
public AnalyticController(IESHRepository eshRepo) { _repo = eshRepo.AnalyticRepository; }
public void factory_returns_correct_IAnalytic_by_type(AnalyticType type, Type result) { IAnalytic analytic = BaseAnalytic.Create(type, null); Assert.That(analytic, Is.TypeOf(result)); }
private void Awake() { m_analytic = new HuaweiAnalytic(); }