コード例 #1
0
 /// <inheritdoc />
 public DatabaseBackedWorldEntryRepository(ContentDatabaseContext databaseContext)
 {
     DatabaseContext   = databaseContext ?? throw new ArgumentNullException(nameof(databaseContext));
     DefaultRepository = new GeneralGenericCrudRepositoryProvider <long, WorldEntryModel>(databaseContext.Worlds, databaseContext);
 }
コード例 #2
0
        /// <inheritdoc />
        public DatabaseBackedCharacterFriendsRepository([JetBrains.Annotations.NotNull] CharacterDatabaseContext context)
        {
            Context = context ?? throw new ArgumentNullException(nameof(context));

            GenericRepository = new GeneralGenericCrudRepositoryProvider <int, CharacterFriendRelationshipModel>(context.CharacterFriendRequests, context);
        }
コード例 #3
0
 /// <inheritdoc />
 public DatabaseBackedGroupEntryRepository([JetBrains.Annotations.NotNull] CharacterDatabaseContext context)
 {
     Context = context ?? throw new ArgumentNullException(nameof(context));
     GenericBackedRepository = new GeneralGenericCrudRepositoryProvider <int, CharacterGroupEntryModel>(context.Groups, context);
 }
        /// <inheritdoc />
        public Task UpdateAsync(int key, CharacterLocationModel model)
        {
            GeneralGenericCrudRepositoryProvider <int, CharacterLocationModel> crudProvider = new GeneralGenericCrudRepositoryProvider <int, CharacterLocationModel>(Context.CharacterLocations, Context);

            return(crudProvider.UpdateAsync(key, model));
        }
コード例 #5
0
        /// <inheritdoc />
        public BaseGenericBackedDatabaseRepository([JetBrains.Annotations.NotNull] TContextType context)
        {
            Context = context ?? throw new ArgumentNullException(nameof(context));

            GenericRepository = new GeneralGenericCrudRepositoryProvider <TKey, TModel>(context.Set <TModel>(), context);
        }
コード例 #6
0
        /// <inheritdoc />
        public Task UpdateAsync(int key, ZoneInstanceEntryModel model)
        {
            GeneralGenericCrudRepositoryProvider <int, ZoneInstanceEntryModel> crudProvider = new GeneralGenericCrudRepositoryProvider <int, ZoneInstanceEntryModel>(Context.ZoneEntries, Context);

            return(crudProvider.UpdateAsync(key, model));
        }
コード例 #7
0
        /// <inheritdoc />
        public Task UpdateAsync(int key, NPCTemplateModel model)
        {
            GeneralGenericCrudRepositoryProvider <int, NPCTemplateModel> crudProvider = new GeneralGenericCrudRepositoryProvider <int, NPCTemplateModel>(Context.Templates, Context);

            return(crudProvider.UpdateAsync(key, model));
        }