コード例 #1
0
ファイル: ServiceInfoService.cs プロジェクト: petxo/HermEsb
        /// <summary>
        /// Saves the status.
        /// </summary>
        /// <param name="heartBeatEntity">The heart beat entity.</param>
        private void SaveStatus(HeartBeatEntity heartBeatEntity)
        {
            var repository = GetReopsitory(heartBeatEntity);
            var serviceInfo = GetOrCreateServiceInfo(heartBeatEntity.Identification, repository);

            UpdateEntity(serviceInfo, heartBeatEntity,(s => s.Status = heartBeatEntity.Status));
            Save(serviceInfo, repository, (bd => bd.SetValue(be => be.Status, serviceInfo.Status)));
        }
コード例 #2
0
ファイル: ServiceInfoService.cs プロジェクト: petxo/HermEsb
 /// <summary>
 /// Modifies the status.
 /// </summary>
 /// <param name="heartBeatEntity">The heartBeatEntity.</param>
 public void ModifyStatus(HeartBeatEntity heartBeatEntity)
 {
     if (!IdentitySpec.Instance.IsSatisfiedBy(heartBeatEntity.Identification)) return;
     SaveStatus(heartBeatEntity);
 }