public DuplicateDeleter(UnitInfoDatabase database, ILogger logger) { if (database == null) { throw new ArgumentNullException("database"); } if (logger == null) { throw new ArgumentNullException("logger"); } _database = database; _logger = logger; Debug.Assert(_database.Connected); }
private void PopulateRunLevelData(DataAggregatorResult result, SlotModel slotModel) { slotModel.Arguments = result.Arguments; slotModel.ClientVersion = result.ClientVersion; slotModel.UserId = result.UserID; slotModel.MachineId = result.MachineID; //slotModel.TotalRunCompletedUnits = run.CompletedUnits; //slotModel.TotalRunFailedUnits = run.FailedUnits; //slotModel.TotalCompletedUnits = run.TotalCompletedUnits; if (UnitInfoDatabase.Connected) { slotModel.TotalRunCompletedUnits = (int)UnitInfoDatabase.Count(slotModel.Name, CountType.Completed, result.StartTime); slotModel.TotalCompletedUnits = (int)UnitInfoDatabase.Count(slotModel.Name, CountType.Completed); slotModel.TotalRunFailedUnits = (int)UnitInfoDatabase.Count(slotModel.Name, CountType.Failed, result.StartTime); slotModel.TotalFailedUnits = (int)UnitInfoDatabase.Count(slotModel.Name, CountType.Failed); } }
private void PopulateRunLevelData(DataAggregatorResult result, Info info, SlotModel slotModel) { Debug.Assert(slotModel != null); if (info != null) { slotModel.ClientVersion = info.Build.Version; } //if (run != null) //{ // slotModel.TotalRunCompletedUnits = run.CompletedUnits; // slotModel.TotalRunFailedUnits = run.FailedUnits; //} if (UnitInfoDatabase.Connected) { slotModel.TotalRunCompletedUnits = (int)UnitInfoDatabase.CountCompleted(slotModel.Name, result.StartTime); slotModel.TotalCompletedUnits = (int)UnitInfoDatabase.CountCompleted(slotModel.Name, null); slotModel.TotalRunFailedUnits = (int)UnitInfoDatabase.CountFailed(slotModel.Name, result.StartTime); slotModel.TotalFailedUnits = (int)UnitInfoDatabase.CountFailed(slotModel.Name, null); } }
protected void UpdateUnitInfoDatabase(UnitInfoModel unitInfoModel) { // Update history database if (UnitInfoDatabase != null && UnitInfoDatabase.Connected) { try { if (UnitInfoDatabase.Insert(unitInfoModel)) { if (Logger.IsDebugEnabled) { string message = String.Format(CultureInfo.CurrentCulture, "Inserted {0} into database.", unitInfoModel.UnitInfoData.ToProjectString()); Logger.DebugFormat(Constants.ClientNameFormat, unitInfoModel.UnitInfoData.OwningSlotName, message); } } } catch (Exception ex) { Logger.ErrorFormat(ex, "{0}", ex.Message); } } }
public DuplicateDeleter(UnitInfoDatabase database, ILogger logger) { if (database == null) throw new ArgumentNullException("database"); if (logger == null) throw new ArgumentNullException("logger"); _database = database; _logger = logger; Debug.Assert(_database.Connected); }