Add rider files and use options #58
13
src/GameIdeas/.idea/.idea.GameIdeas/.idea/.gitignore
generated
vendored
Normal file
13
src/GameIdeas/.idea/.idea.GameIdeas/.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Rider ignored files
|
||||
/projectSettingsUpdater.xml
|
||||
/.idea.GameIdeas.iml
|
||||
/modules.xml
|
||||
/contentModel.xml
|
||||
# Editor-based HTTP Client requests
|
||||
/httpRequests/
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
||||
8
src/GameIdeas/.idea/.idea.GameIdeas/.idea/indexLayout.xml
generated
Normal file
8
src/GameIdeas/.idea/.idea.GameIdeas/.idea/indexLayout.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="UserContentModel">
|
||||
<attachedFolders />
|
||||
<explicitIncludes />
|
||||
<explicitExcludes />
|
||||
</component>
|
||||
</project>
|
||||
7
src/GameIdeas/.idea/.idea.GameIdeas/.idea/vcs.xml
generated
Normal file
7
src/GameIdeas/.idea/.idea.GameIdeas/.idea/vcs.xml
generated
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="" vcs="Git" />
|
||||
<mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
|
||||
</component>
|
||||
</project>
|
||||
51
src/GameIdeas/.vscode/launch.json
vendored
Normal file
51
src/GameIdeas/.vscode/launch.json
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
// Use IntelliSense to learn about possible attributes.
|
||||
// Hover to view descriptions of existing attributes.
|
||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"dotNetConfig": {},
|
||||
"name": "Debug Blazor Application",
|
||||
"type": "blazorwasm",
|
||||
"request": "launch",
|
||||
"browser": "chrome",
|
||||
"cwd": "${workspaceFolder}/Client/GameIdeas.BlazorApp",
|
||||
"url": "http://localhost:5172",
|
||||
"presentation": {
|
||||
"group": "group 2: Single",
|
||||
"order": 2
|
||||
},
|
||||
},
|
||||
{
|
||||
"name": "Debug API Server",
|
||||
"type": "coreclr",
|
||||
"request": "launch",
|
||||
"preLaunchTask": "Build API Server",
|
||||
"program": "${workspaceFolder}/Server/GameIdeas.WebAPI/bin/Debug/net9.0/GameIdeas.WebAPI.dll",
|
||||
"cwd": "${workspaceFolder}/Server/GameIdeas.WebAPI",
|
||||
"stopAtEntry": false,
|
||||
"env": {
|
||||
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||
},
|
||||
"presentation": {
|
||||
"group": "group 2: Single",
|
||||
"order": 2
|
||||
}
|
||||
}
|
||||
],
|
||||
"compounds": [
|
||||
{
|
||||
"name": "Launch GameIdeas",
|
||||
"configurations": [
|
||||
"Debug API Server",
|
||||
"Debug Blazor Application"
|
||||
],
|
||||
"stopAll": true,
|
||||
"presentation": {
|
||||
"group": "group 1: Group",
|
||||
"order": 1
|
||||
},
|
||||
}
|
||||
]
|
||||
}
|
||||
27
src/GameIdeas/.vscode/tasks.json
vendored
Normal file
27
src/GameIdeas/.vscode/tasks.json
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"type": "shell",
|
||||
"command": "dotnet build",
|
||||
"label": "Build API Server",
|
||||
"isBackground": true,
|
||||
"options": {
|
||||
"cwd": "${workspaceFolder}"
|
||||
},
|
||||
"problemMatcher":{
|
||||
"pattern": {
|
||||
"regexp": "^.*$",
|
||||
"file": 0,
|
||||
"location": 1,
|
||||
"message": 2
|
||||
},
|
||||
"background": {
|
||||
"activeOnStart": true,
|
||||
"beginsPattern": ".*",
|
||||
"endsPattern": "Compiled|Failed|compiled|failed|ready"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,3 +1,3 @@
|
||||
namespace GameIdeas.WebAPI.Exceptions;
|
||||
namespace GameIdeas.Shared.Exceptions;
|
||||
|
||||
public class UserInvalidException(string message) : Exception(message);
|
||||
@@ -1,3 +1,3 @@
|
||||
namespace GameIdeas.WebAPI.Exceptions;
|
||||
namespace GameIdeas.Shared.Exceptions;
|
||||
|
||||
public class UserUnauthorizedException(string message) : Exception(message);
|
||||
12
src/GameIdeas/GameIdeas.Shared/Options/GameIdeasOptions.cs
Normal file
12
src/GameIdeas/GameIdeas.Shared/Options/GameIdeasOptions.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
namespace GameIdeas.Shared.Options;
|
||||
|
||||
public class GameIdeasOptions
|
||||
{
|
||||
public string DbHost { get; set; } = string.Empty;
|
||||
public string DbUsername { get; set; } = string.Empty;
|
||||
public string DbPassword { get; set; } = string.Empty;
|
||||
public string DbDatabase { get; set; } = string.Empty;
|
||||
public string JwtKey { get; set; } = string.Empty;
|
||||
public string JwtIssuer { get; set; } = string.Empty;
|
||||
public string JwtAudience { get; set; } = string.Empty;
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
using GameIdeas.Shared.Constants;
|
||||
using GameIdeas.Shared.Dto;
|
||||
using GameIdeas.WebAPI.Exceptions;
|
||||
using GameIdeas.Shared.Exceptions;
|
||||
using GameIdeas.WebAPI.Services.Users;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
@@ -28,4 +28,8 @@
|
||||
<ProjectReference Include="..\..\GameIdeas.Shared\GameIdeas.Shared.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="Extensions\" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -134,7 +134,6 @@ async Task LoadTranslations()
|
||||
|
||||
app.Services.GetRequiredService<TranslationService>().Initialize(dictionary);
|
||||
ResourcesKey.Initialize(app.Services.GetRequiredService<Translations>());
|
||||
|
||||
}
|
||||
|
||||
string GetConnectionString()
|
||||
|
||||
@@ -4,13 +4,13 @@ using GameIdeas.Shared.Constants;
|
||||
using GameIdeas.Shared.Dto;
|
||||
using GameIdeas.Shared.Model;
|
||||
using GameIdeas.WebAPI.Context;
|
||||
using GameIdeas.WebAPI.Exceptions;
|
||||
using Microsoft.AspNetCore.Identity;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.IdentityModel.Tokens;
|
||||
using System.IdentityModel.Tokens.Jwt;
|
||||
using System.Security.Claims;
|
||||
using System.Text;
|
||||
using GameIdeas.Shared.Exceptions;
|
||||
|
||||
namespace GameIdeas.WebAPI.Services.Users;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using GameIdeas.Resources;
|
||||
using GameIdeas.Shared.Dto;
|
||||
using GameIdeas.Shared.Exceptions;
|
||||
using GameIdeas.Shared.Model;
|
||||
using GameIdeas.WebAPI.Exceptions;
|
||||
using Microsoft.AspNetCore.Identity;
|
||||
|
||||
namespace GameIdeas.WebAPI.Services.Users;
|
||||
|
||||
Reference in New Issue
Block a user