コード例 #1
0
 public void Update(StateModel <T> stateModel)
 {
     lock (lockObject)
     {
         if (currentStateModel == null || stateModel.UpdatedOn > currentStateModel.UpdatedOn)
         {
             currentStateModel = stateModel;
         }
         else
         {
             Log.Warning($"Attempt to update state service {GetType().Name} with an obsolete value: {currentStateModel.UpdatedOn} => {stateModel.UpdatedOn}");
         }
     }
 }
コード例 #2
0
ファイル: StateService.cs プロジェクト: PowerOlive/Atlas-5
        public void Update(StateModel <T> stateModel)
        {
            lock (lockObject)
            {
                if (currentStateModel == null || stateModel.UpdatedOn > currentStateModel.UpdatedOn)
                {
                    currentStateModel = stateModel;
                }
                else
                {
#if NET452
                    Log.Warning("Attempt to call update at state service {StateServiceName} with an obsolete value: {CurrentStateUpdatedOn} => {ObsoleteStateUpdatedOn}", GetType().Name, currentStateModel.UpdatedOn, stateModel.UpdatedOn);
#endif

#if NETSTANDARD2_0
                    logger.LogWarning("Attempt to call update at state service {StateServiceName} with an obsolete value: {CurrentStateUpdatedOn} => {ObsoleteStateUpdatedOn}", GetType().Name, currentStateModel.UpdatedOn, stateModel.UpdatedOn);
#endif
                }
            }
        }