public void UpdateLocalOffset([NotNull] TOffset newOffset) { lock (locker) { localOffset = offsetInterpreter.Max(localOffset, newOffset); localOffsetWasSet = true; var offsetInStorage = offsetStorage.Read(); logger.Info($"NewOffset: {FormatOffset(newOffset)}, LocalOffset: {FormatOffset(localOffset)}, OffsetInStorage: {FormatOffset(offsetInStorage)}"); offsetStorage.Write(offsetInterpreter.Max(localOffset, offsetInStorage)); } }
private string FormatOffset(TOffset offset) { return(offsetInterpreter.Format(offset)); }