Exemple #1
0
 public static void AddLog(this IInputLogger logger, InputTag tag, object inputValue, object returnValue)
 {
     logger.LogMap
     .GetOrSet(tag, () => new Dictionary <int, IList <Log> >())
     .GetOrSet(logger.GetPassedFrame(), () => new List <Log>())
     .Add(new Log
     {
         Frame       = logger.GetPassedFrame(),
         InputValue  = inputValue,
         ReturnValue = returnValue
     });
 }
Exemple #2
0
 public MemoryInputReplayer(IInputLogger logger)
 {
     this.Logger     = logger;
     this.StartFrame = Time.frameCount;
 }
Exemple #3
0
 public PackagePriceCalculation(ICompanyCalculationConfigurationRepository companyCalculationConfigurationRepository,
                                IInputLogger inputLogger)
 {
     this.companyCalculationConfigurationRepository = companyCalculationConfigurationRepository;
     this.inputLogger = inputLogger;
 }
Exemple #4
0
 public static int GetPassedFrame(this IInputLogger logger)
 {
     return(Time.frameCount - logger.StartFrame);
 }