public void AddNewTimeSlowMultipleTimesCorrectlyAppendsToTimesRun() { var p = new ProcessTableEntity(); p.TotalMinutesRun.Should().Be(0); p.AddRunTimes(TenThirty, TenThirtyTwo); p.AddRunTimes(TenFifty, TenFiftyFive); p.TimesRun.Should().Be("10:30|10:32;10:50|10:55"); }
public void AddNewTimeSlotMultipleTimesCorrectlyUpdatesTotalMinutesRun() { var p = new ProcessTableEntity(); p.TotalMinutesRun.Should().Be(0); p.AddRunTimes(TenThirty, TenThirtyTwo); p.AddRunTimes(TenFifty, TenFiftyFive); p.TotalMinutesRun.Should().Be(7); }
public void AddNewTimeSlotUpdatesTotalMinutesRun() { var p = new ProcessTableEntity(); p.TotalMinutesRun.Should().Be(0); p.AddRunTimes(TenFifty, TenFiftyFive); p.TotalMinutesRun.Should().Be(5); }
public void SaveNewProcess(RunningProcess p) { var processToInsert = new ProcessTableEntity { PartitionKey = p.Name, RowKey = p.Started.Date.ToString(ProcessTableEntity.RowKeyDateFormat) }; try { processToInsert.AddRunTimes(p.Started, p.Stopped); processesTable.Execute(TableOperation.Insert(processToInsert)); } catch (Exception e) { logger.Error(e); } }
private void UpdateExistingProcess(ProcessTableEntity processFromStorage, RunningProcess p) { try { processFromStorage.AddRunTimes(p.Started, p.Stopped); processesTable.Execute(TableOperation.Replace(processFromStorage)); } catch (Exception e) { logger.Error(e); } }