private void UpdateConfiguration(DBManager dbManager, ExternalEnviromentDefaultConfig data) { SP.DB.ContextWrapper(SP.Const.CFG_KPIConnectionString, dbKPIInstance => { var tmpExEnvConfigList = dbKPIInstance._<ExternalEnviromentDefaultConfigAccessor>().SelectDefaultValue(); tmpExEnvConfigList.aspnet_RequestsQueued = data.aspnet_RequestsQueued; tmpExEnvConfigList.cpuUsage = data.cpuUsage; tmpExEnvConfigList.memUsage = data.memUsage; Entity<ExternalEnviromentDefaultConfig>.Update(dbKPIInstance.Get, tmpExEnvConfigList); }); }
public void Update(DBManager dbManager, ExternalEnviromentDefaultConfig data) { //lock to avoid concurrent actions lock (_locker) { UpdateConfiguration(dbManager, data); } }