public void Save(IEnumerable <AppConfigParameter> items) { if (items == null) { throw new ArgumentNullException("items"); } int num = AppConfigSession.Inspect <AppConfigParameter>(items, AppConfigSession.AppConfigParameterEqualityComparer.Default); if (num == 0) { throw new ArgumentOutOfRangeException("items"); } if (num < 0) { throw new ArgumentException("Duplicate parameters specified.", "items"); } BatchPropertyTable batchPropertyTable = new BatchPropertyTable(); foreach (AppConfigParameter appConfigParameter in items) { Guid identity = AppConfigSession.GenerateParameterIdentity(); batchPropertyTable.AddPropertyValue(identity, AppConfigSchema.ParamVersionProp, appConfigParameter.Version.ToInt64()); batchPropertyTable.AddPropertyValue(identity, AppConfigSchema.ParamNameProp, appConfigParameter.Name); batchPropertyTable.AddPropertyValue(identity, AppConfigSchema.ParamValueProp, appConfigParameter.Value); batchPropertyTable.AddPropertyValue(identity, AppConfigSchema.DescriptionProp, appConfigParameter.Description); } AppConfigSchema.AppConfigItems appConfigItems = new AppConfigSchema.AppConfigItems(batchPropertyTable); AuditHelper.ApplyAuditProperties(appConfigItems, default(Guid), null); this.DataProvider.Save(appConfigItems); }
public void TryTakeTaskOwnership(TakeTaskOwnership takeTaskOwnership) { if (takeTaskOwnership == null) { throw new ArgumentNullException("takeTaskOwnership"); } AuditHelper.ApplyAuditProperties(takeTaskOwnership, default(Guid), null); this.dataProvider.Save(takeTaskOwnership); }
public void SaveTasksSynchronized(SaveTaskItemBatch saveTaskItemBatch) { if (saveTaskItemBatch == null) { throw new ArgumentNullException("saveTaskItemBatch"); } AuditHelper.ApplyAuditProperties(saveTaskItemBatch, default(Guid), null); this.dataProvider.Save(saveTaskItemBatch); }
public void SyncTaskStatusUpdate(SyncTaskStatusUpdate syncTaskStatusUpdate) { if (syncTaskStatusUpdate == null) { throw new ArgumentNullException("syncTaskStatusUpdate"); } AuditHelper.ApplyAuditProperties(syncTaskStatusUpdate, default(Guid), null); this.dataProvider.Save(syncTaskStatusUpdate); }
public void Save(ScheduleItem scheduleItem) { if (scheduleItem == null) { throw new ArgumentNullException("scheduleItem"); } AuditHelper.ApplyAuditProperties(scheduleItem, default(Guid), null); this.dataProvider.Save(scheduleItem); }
public void Save(JobDefinition jobDefinition) { if (jobDefinition == null) { throw new ArgumentNullException("jobDefinition"); } AuditHelper.ApplyAuditProperties(jobDefinition, default(Guid), null); this.dataProvider.Save(jobDefinition); }
public void UpdateBackgroundJobMgrHeartBeat(BackgroundJobMgrHeartBeatUpdate bjmHeartBeatUpdate) { if (bjmHeartBeatUpdate == null) { throw new ArgumentNullException("bjmHeartBeatUpdate"); } AuditHelper.ApplyAuditProperties(bjmHeartBeatUpdate, default(Guid), null); this.dataProvider.Save(bjmHeartBeatUpdate); }
public void UpdateScheduleItemActive(ScheduleItemActiveUpdate scheduleItemActiveUpdate) { if (scheduleItemActiveUpdate == null) { throw new ArgumentNullException("scheduleItemActiveUpdate"); } AuditHelper.ApplyAuditProperties(scheduleItemActiveUpdate, default(Guid), null); this.dataProvider.Save(scheduleItemActiveUpdate); }
public void UpdateBackgroundJobMgrAsTimedOut(BackgroundJobMgrTimedOutInstance bjmTimedOutInstance) { if (bjmTimedOutInstance == null) { throw new ArgumentNullException("bjmTimedOutInstance"); } AuditHelper.ApplyAuditProperties(bjmTimedOutInstance, default(Guid), null); this.dataProvider.Save(bjmTimedOutInstance); }
public void Save(RegionDefinition regionDef) { if (regionDef == null) { throw new ArgumentNullException("regionDef"); } AuditHelper.ApplyAuditProperties(regionDef, default(Guid), null); this.dataProvider.Save(regionDef); }
public void Save(DataCenterDefinition dcDef) { if (dcDef == null) { throw new ArgumentNullException("dcDef"); } AuditHelper.ApplyAuditProperties(dcDef, default(Guid), null); this.dataProvider.Save(dcDef); }
protected void ApplyAuditProperties(IConfigurable configurable) { if (this.sessionSettings == null || string.IsNullOrEmpty(this.sessionSettings.ExecutingUserIdentityName)) { EventLogger.Logger.LogEvent(FfoHygineDataProviderEventLogConstants.Tuple_AuditUserIdentityMissing, null, new object[] { Environment.StackTrace }); return; } AuditHelper.ApplyAuditProperties(configurable as IPropertyBag, Guid.NewGuid(), this.sessionSettings.ExecutingUserIdentityName); }