/// <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))); }
/// <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); }