public async Task SaveVersion(LastProcessedVersion version) { var mongoCollection = _dataBase.GetCollection <LastProcessedVersionDbo>(_lastProcessedVersions); var findOneAndReplaceOptions = new FindOneAndReplaceOptions <LastProcessedVersionDbo>(); findOneAndReplaceOptions.IsUpsert = true; await mongoCollection.FindOneAndReplaceAsync( (Expression <Func <LastProcessedVersionDbo, bool> >)(e => e.EventType == version.EventType), new LastProcessedVersionDbo { EventType = version.EventType, LastVersion = version.LastVersion }, findOneAndReplaceOptions); }
public Task SaveVersion(LastProcessedVersion version) { _versionDictionray[version.EventType] = version.LastVersion; return(Task.CompletedTask); }