Пример #1
0
        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);
        }
Пример #2
0
 public void TryTakeTaskOwnership(TakeTaskOwnership takeTaskOwnership)
 {
     if (takeTaskOwnership == null)
     {
         throw new ArgumentNullException("takeTaskOwnership");
     }
     AuditHelper.ApplyAuditProperties(takeTaskOwnership, default(Guid), null);
     this.dataProvider.Save(takeTaskOwnership);
 }
Пример #3
0
 public void SaveTasksSynchronized(SaveTaskItemBatch saveTaskItemBatch)
 {
     if (saveTaskItemBatch == null)
     {
         throw new ArgumentNullException("saveTaskItemBatch");
     }
     AuditHelper.ApplyAuditProperties(saveTaskItemBatch, default(Guid), null);
     this.dataProvider.Save(saveTaskItemBatch);
 }
Пример #4
0
 public void SyncTaskStatusUpdate(SyncTaskStatusUpdate syncTaskStatusUpdate)
 {
     if (syncTaskStatusUpdate == null)
     {
         throw new ArgumentNullException("syncTaskStatusUpdate");
     }
     AuditHelper.ApplyAuditProperties(syncTaskStatusUpdate, default(Guid), null);
     this.dataProvider.Save(syncTaskStatusUpdate);
 }
Пример #5
0
 public void Save(ScheduleItem scheduleItem)
 {
     if (scheduleItem == null)
     {
         throw new ArgumentNullException("scheduleItem");
     }
     AuditHelper.ApplyAuditProperties(scheduleItem, default(Guid), null);
     this.dataProvider.Save(scheduleItem);
 }
Пример #6
0
 public void Save(JobDefinition jobDefinition)
 {
     if (jobDefinition == null)
     {
         throw new ArgumentNullException("jobDefinition");
     }
     AuditHelper.ApplyAuditProperties(jobDefinition, default(Guid), null);
     this.dataProvider.Save(jobDefinition);
 }
Пример #7
0
 public void UpdateBackgroundJobMgrHeartBeat(BackgroundJobMgrHeartBeatUpdate bjmHeartBeatUpdate)
 {
     if (bjmHeartBeatUpdate == null)
     {
         throw new ArgumentNullException("bjmHeartBeatUpdate");
     }
     AuditHelper.ApplyAuditProperties(bjmHeartBeatUpdate, default(Guid), null);
     this.dataProvider.Save(bjmHeartBeatUpdate);
 }
Пример #8
0
 public void UpdateScheduleItemActive(ScheduleItemActiveUpdate scheduleItemActiveUpdate)
 {
     if (scheduleItemActiveUpdate == null)
     {
         throw new ArgumentNullException("scheduleItemActiveUpdate");
     }
     AuditHelper.ApplyAuditProperties(scheduleItemActiveUpdate, default(Guid), null);
     this.dataProvider.Save(scheduleItemActiveUpdate);
 }
Пример #9
0
 public void UpdateBackgroundJobMgrAsTimedOut(BackgroundJobMgrTimedOutInstance bjmTimedOutInstance)
 {
     if (bjmTimedOutInstance == null)
     {
         throw new ArgumentNullException("bjmTimedOutInstance");
     }
     AuditHelper.ApplyAuditProperties(bjmTimedOutInstance, default(Guid), null);
     this.dataProvider.Save(bjmTimedOutInstance);
 }
Пример #10
0
 public void Save(RegionDefinition regionDef)
 {
     if (regionDef == null)
     {
         throw new ArgumentNullException("regionDef");
     }
     AuditHelper.ApplyAuditProperties(regionDef, default(Guid), null);
     this.dataProvider.Save(regionDef);
 }
Пример #11
0
 public void Save(DataCenterDefinition dcDef)
 {
     if (dcDef == null)
     {
         throw new ArgumentNullException("dcDef");
     }
     AuditHelper.ApplyAuditProperties(dcDef, default(Guid), null);
     this.dataProvider.Save(dcDef);
 }
Пример #12
0
 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);
 }