Exemple #1
0
 /// <summary>
 /// Creates a typing profiler.
 /// </summary>
 /// <param name="cursor"></param>
 /// <param name="typingSpeedCalculator"></param>
 /// <param name="timer"></param>
 /// <param name="messengerHub"></param>
 /// <returns></returns>
 public ITypingProfiler CreateTypingProfiler(ICursor cursor, ITypingSpeedCalculator typingSpeedCalculator, ITypingTimer timer,
                                             ITinyMessengerHub messengerHub)
 {
     return(BootStrapper.Resolve <ITypingProfiler>(new Parameter[] {
         new NamedParameter("cursor", cursor),
         new NamedParameter("typingSpeedCalculator", typingSpeedCalculator),
         new NamedParameter("timer", timer),
         new NamedParameter("messengerHub", messengerHub),
     }));
 }
 /// <summary>
 /// Instantiate new TypingProfiler.
 /// </summary>
 /// <param name="cursor">The Cursor.</param>
 /// <param name="typingSpeedCalculator"></param>
 /// <param name="timer">The timer.</param>
 /// <param name="messengerHub">The tiny messenger hub.</param>
 public TypingProfiler(ICursor cursor,
                       ITypingSpeedCalculator typingSpeedCalculator,
                       ITypingTimer timer,
                       ITinyMessengerHub messengerHub)
 {
     _typingSpeedCalculator = typingSpeedCalculator;
     _messengerHub          = messengerHub;
     Cursor = cursor;
     Timer  = timer;
     Setup();
 }
Exemple #3
0
 private TypingProfiler CreateTarget(ICursor cursor, ITypingSpeedCalculator calculator, ITypingTimer timer, ITinyMessengerHub messengerHub)
 {
     return(new TypingProfiler(cursor, calculator, timer, messengerHub));
 }