コード例 #1
0
        /// <summary>
        /// To update entitycache status
        /// </summary>
        /// <param name="entityCacheId"></param>
        /// <param name="status"></param>
        /// <param name="statusReason"></param>
        public void ProcessEntityCache(Guid entityCacheId, Status status, EntityCacheStatusReason statusReason, bool WasLastOperationSuccessful = false, DateTime?time = null)
        {
            var entityCache = new Entity(EntityName.EntityCache, entityCacheId);

            entityCache.Attributes[Attributes.EntityCache.StatusReason] = new OptionSetValue((int)statusReason);
            entityCache.Attributes[Attributes.EntityCache.State]        = new OptionSetValue((int)status);
            orgService.Update(entityCache);
        }
コード例 #2
0
        /// <summary>
        /// To update entitycache status
        /// </summary>
        /// <param name="entityCacheId"></param>
        /// <param name="status"></param>
        /// <param name="statusReason"></param>
        /// <param name="wasLastOperationSuccessful"></param>
        public void ProcessEntityCache(Guid entityCacheId, Status status, EntityCacheStatusReason statusReason, bool wasLastOperationSuccessful = false, DateTime?eligibleRetryTime = null)
        {
            var entityCache = new Entity(EntityName.EntityCache, entityCacheId);

            entityCache.Attributes[Attributes.EntityCache.StatusReason] = new OptionSetValue((int)statusReason);
            entityCache.Attributes[Attributes.EntityCache.State]        = new OptionSetValue((int)status);
            entityCache.Attributes[Attributes.EntityCache.WasLastOperationSuccessful] = wasLastOperationSuccessful;
            if (eligibleRetryTime.HasValue)
            {
                entityCache.Attributes[Attributes.EntityCache.EligibleRetryTime] = eligibleRetryTime.Value;
            }

            orgService.Update(entityCache);
        }
コード例 #3
0
 /// <summary>
 /// To update status of entitycache
 /// </summary>
 /// <param name="entityCacheId"></param>
 /// <param name="status"></param>
 /// <param name="statusReason"></param>
 public void UpdateEntityCacheStatus(Guid entityCacheId, Status status, EntityCacheStatusReason statusReason)
 {
     outboundSynchronisationDataService.UpdateEntityStatus(entityCacheId, EntityName.EntityCache, (int)status, (int)statusReason);
 }