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