internal override void SavePerformanceMetrics() { using (var dataContext = new PDDModelDataContext()) { Logger.LogVerbose("SavePerformanceMetrics Called for RAM", GetType().Name); try { if (ServerList.Count > 0) { dataContext.ServerDWs.InsertAllOnSubmit(ServerList.OfType <ServerDW>().ToList()); dataContext.SubmitChanges(); } Logger.LogVerbose(string.Format("SavePerformanceMetrics Called for RAM - Success. Server Count: {0}", ServerList.Count), GetType().Name); } catch (Exception ex) { Logger.LogError(string.Format("SavePerformanceMetrics Called for RAM - Failure. Details: {0}", ex.Message), GetType().Name); throw ex; } } }
internal override void SavePerformanceMetrics() { using (var dataContext = new PDDModelDataContext()) { Logger.LogVerbose("SavePerformanceMetrics Called for CPU", this.GetType().Name); try { if (ServerList.Count > 0) { dataContext.ServerProcessorDWs.InsertAllOnSubmit(ServerList.OfType <ServerProcessorDW>().ToList()); dataContext.SubmitChanges(); } Logger.LogVerbose($"SavePerformanceMetrics Called for CPU - Success. Server Count: {ServerList.Count}", this.GetType().Name); } catch (Exception ex) { var message = ex.GetExceptionDetails(); Logger.LogError($"SavePerformanceMetrics Called for CPU - Failure. Details: {message}", GetType().Name); throw ex; } } }