using BotSharp.Abstraction.Agents.Models; using BotSharp.Abstraction.Conversations.Models; using BotSharp.Abstraction.Users.Models; using Microsoft.Extensions.Logging; namespace BotSharp.Plugin.MongoStorage.Repository; public partial class MongoRepository : IBotSharpRepository { private readonly MongoDbContext _dc; private readonly IServiceProvider _services; private readonly ILogger _logger; private UpdateOptions _options; public MongoRepository( MongoDbContext dc, IServiceProvider services, ILogger logger) { _dc = dc; _services = services; _logger = logger; _options = new UpdateOptions { IsUpsert = true, }; } private List _agents = new List(); private List _users = new List(); private List _userAgents = new List(); private List _conversations = new List(); List _changedTableNames = new List(); }