using DotBased.ASP.Auth.Domains.Auth; using DotBased.ASP.Auth.Domains.Identity; namespace DotBased.ASP.Auth; /// /// In memory data provider, for testing only! /// public class MemoryAuthDataProvider : IAuthDataProvider { private Dictionary _userDict = []; private Dictionary _groupDict = []; private Dictionary _authenticationDict = []; public async Task CreateUserAsync(UserModel user) { throw new NotImplementedException(); } public async Task UpdateUserAsync(UserModel user) { throw new NotImplementedException(); } public async Task DeleteUserAsync(UserModel user) { throw new NotImplementedException(); } public async Task> GetUserAsync(string id, string email, string username) { throw new NotImplementedException(); } public async Task> GetUsersAsync(int start = 0, int amount = 30, string search = "") { throw new NotImplementedException(); } public async Task CreateGroupAsync(GroupModel group) { throw new NotImplementedException(); } public async Task UpdateGroupAsync(GroupModel group) { throw new NotImplementedException(); } public async Task DeleteGroupAsync(GroupModel group) { throw new NotImplementedException(); } public async Task> GetGroupAsync(string id) { throw new NotImplementedException(); } public async Task> GetGroupsAsync(int start = 0, int amount = 30, string search = "") { throw new NotImplementedException(); } public async Task CreateAuthenticationStateAsync(AuthenticationStateModel authenticationState) { throw new NotImplementedException(); } public async Task UpdateAuthenticationStateAsync(AuthenticationStateModel authenticationState) { throw new NotImplementedException(); } public async Task DeleteAuthenticationStateAsync(AuthenticationStateModel authenticationState) { throw new NotImplementedException(); } public async Task> GetAuthenticationStateAsync(string id) { throw new NotImplementedException(); } }