コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
        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;
                }
            }
        }