public LoggingEventWrapper(EnterExit enterExit, string methodName, Type callerStackBoundaryDeclaringType, ILoggerRepository repository, string loggerName, Level level, Exception exception, string format, params object[] args) { #region Checks if (callerStackBoundaryDeclaringType == null) { throw new ArgumentNullException("callerStackBoundaryDeclaringType"); } if (repository == null) { throw new ArgumentNullException("repository"); } #endregion m_enterExit = enterExit; m_methodName = methodName; m_callerStackBoundaryDeclaringType = callerStackBoundaryDeclaringType; m_repository = repository; m_loggerName = loggerName; m_level = level; m_exception = exception; m_format = format; m_args = args; }
public BoxCollider_and_EnterExit(BoxCollider bc, EnterExit ee) { boxCollider = bc; enterExit = ee; InstantiateNew(); }
private async Task <EnterExit> GetAllOf(string username, List <int> types, DateTime start, DateTime end) { var result = new EnterExit(); var timers = await GetAllEnterTimer(username, types, start, end); var splitted = timers.GroupBy(x => x.TimerType).ToDictionary(g => g.Key, g => g.ToList()); if (splitted.ContainsKey((int)TimerTypes.Enter)) { result.EnterTimers = splitted[(int)TimerTypes.Enter]; } if (splitted.ContainsKey((int)TimerTypes.EnterLunch)) { result.EnterLunchTimers = splitted[(int)TimerTypes.EnterLunch]; } if (splitted.ContainsKey((int)TimerTypes.Exit)) { result.ExitTimers = splitted[(int)TimerTypes.Exit]; } if (splitted.ContainsKey((int)TimerTypes.ExitLunch)) { result.ExitLunchTimers = splitted[(int)TimerTypes.ExitLunch]; } return(result); }
private static EnterExit CreateEnterExitTimers(List <TestData> testDatas) { var enterExit = new EnterExit(); foreach (var testData in testDatas) { var timer = CreateTimer(testData); switch (testData.Type) { case TimerTypes.Enter: enterExit.EnterTimers.Add(timer); break; case TimerTypes.EnterLunch: enterExit.EnterLunchTimers.Add(timer); break; case TimerTypes.Exit: enterExit.ExitTimers.Add(timer); break; case TimerTypes.ExitLunch: enterExit.ExitLunchTimers.Add(timer); break; } } return(enterExit); }
public LoggingEventWrapper(EnterExit enterExit, string methodName, Type callerStackBoundaryDeclaringType, ILoggerRepository repository, LoggingEventData data) { m_enterExit = enterExit; m_methodName = methodName; m_callerStackBoundaryDeclaringType = callerStackBoundaryDeclaringType; m_repository = repository; m_data = data; m_eventDataSet = true; }
public async void calculateestimation_should_have_no_estimation() { var userName = _fixture.Create <string>(); var enterExit = new EnterExit(); _timerAccess.GetAllWithLunchOfToday(userName).Returns(enterExit); var result = await _sut.CalculateEstimation(userName); result.HasEstimatedExitTime.Should().BeFalse(); }
public LoggingEventWrapper(EnterExit enterExit, string methodName, TimeSpan elapsed, Type callerStackBoundaryDeclaringType, ILoggerRepository repository, string loggerName, Level level) { m_enterExit = enterExit; m_methodName = methodName; m_callerStackBoundaryDeclaringType = callerStackBoundaryDeclaringType; m_repository = repository; m_loggerName = loggerName; m_level = level; m_elapsed = elapsed; m_elapsedSet = true; }
public LoggingEventWrapper(EnterExit enterExit, string methodName, Type callerStackBoundaryDeclaringType, ILoggerRepository repository, string loggerName, Level level, object message, Exception exception) { m_enterExit = enterExit; m_methodName = methodName; m_callerStackBoundaryDeclaringType = callerStackBoundaryDeclaringType; m_repository = repository; m_loggerName = loggerName; m_level = level; m_message = message; m_exception = exception; }
public static void Main() { EnterExit e = new EnterExit(); /*Thread nt1 = new Thread(new ThreadStart(e.nonCritical)); nt1.Start(); Thread nt2 = new Thread(new ThreadStart(e.nonCritical)); nt2.Start(); */ Thread nt3 = new Thread(new ThreadStart(e.CriticalSection)); nt3.Start(); Thread nt4 = new Thread(new ThreadStart(e.CriticalSection)); nt4.Start(); }
private Dictionary <DateTime, TimeSpan> CalculateTotals(EnterExit weekTotals) { var result = new Dictionary <DateTime, TimeSpan>(); var workedTime = GetSumOfTime(weekTotals.EnterTimers, weekTotals.ExitTimers); var lunchTime = GetSumOfTime(weekTotals.EnterLunchTimers, weekTotals.ExitLunchTimers); foreach (var dateKvp in workedTime) { var totalHours = dateKvp.Value; if (lunchTime.ContainsKey(dateKvp.Key)) { totalHours -= lunchTime[dateKvp.Key]; } result[dateKvp.Key] = totalHours; } return(result); }
/// <summary> /// Initializes a new instance of the <see cref="EnterModShopEventArgs" /> class. /// </summary> /// <param name="enterExit">The enter exit value.</param> /// <param name="interiorid">The interiorid.</param> public EnterModShopEventArgs(EnterExit enterExit, int interiorid) { EnterExit = enterExit; InteriorId = interiorid; }
private Dictionary <DateTime, TimeSpan> CalculateLunchTotals(EnterExit weekTotals) { var lunchTime = GetSumOfTime(weekTotals.EnterLunchTimers, weekTotals.ExitLunchTimers); return(lunchTime); }