👍 Updated .NET to 9 and C# to 13, comments
This commit is contained in:
parent
cb3c20bf11
commit
82923a311e
@ -1,13 +1,13 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
|
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
|
|
||||||
<LangVersion>12</LangVersion>
|
<LangVersion>13</LangVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<RootNamespace>DAL</RootNamespace>
|
<RootNamespace>DAL</RootNamespace>
|
||||||
<LangVersion>12</LangVersion>
|
<LangVersion>13</LangVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
||||||
|
<s:Boolean x:Key="/Default/Dpa/ExcludeFilters/=_002A_003B_002A_003BpacMan_002EControllers_002EGameController_003BConnect/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/Environment/UnitTesting/CreateUnitTestDialog/ShowAdvancedOptions/@EntryValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/Environment/UnitTesting/CreateUnitTestDialog/ShowAdvancedOptions/@EntryValue">True</s:Boolean>
|
||||||
<s:String x:Key="/Default/Environment/UnitTesting/CreateUnitTestDialog/TestProjectMapping/=60072632_002DA16F_002D4007_002D8A97_002DAC74B7E6703B/@EntryIndexedValue">35336347-32EB-4764-A28E-3F8FF6CA54C4</s:String>
|
<s:String x:Key="/Default/Environment/UnitTesting/CreateUnitTestDialog/TestProjectMapping/=60072632_002DA16F_002D4007_002D8A97_002DAC74B7E6703B/@EntryIndexedValue">35336347-32EB-4764-A28E-3F8FF6CA54C4</s:String>
|
||||||
<s:String x:Key="/Default/Environment/UnitTesting/CreateUnitTestDialog/TestTemplateMapping/=NUnit3x/@EntryIndexedValue">db4927dd-2e12-48a7-9a84-2b7e3e31b9c8</s:String>
|
<s:String x:Key="/Default/Environment/UnitTesting/CreateUnitTestDialog/TestTemplateMapping/=NUnit3x/@EntryIndexedValue">db4927dd-2e12-48a7-9a84-2b7e3e31b9c8</s:String>
|
||||||
|
5039
pac-man-board-game/ClientApp/pnpm-lock.yaml
generated
5039
pac-man-board-game/ClientApp/pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@ -68,7 +68,6 @@ public abstract class GenericController(ILogger<GenericController> logger, IWebS
|
|||||||
|
|
||||||
Send(segment);
|
Send(segment);
|
||||||
} while (true);
|
} while (true);
|
||||||
|
|
||||||
var disconnectSegment = Disconnect();
|
var disconnectSegment = Disconnect();
|
||||||
if (disconnectSegment is not null)
|
if (disconnectSegment is not null)
|
||||||
SendDisconnectMessage((ArraySegment<byte>)disconnectSegment);
|
SendDisconnectMessage((ArraySegment<byte>)disconnectSegment);
|
||||||
|
@ -8,6 +8,7 @@ public class Character : IEquatable<Character>
|
|||||||
|
|
||||||
[JsonPropertyName("position")] public MovePath? Position { get; set; }
|
[JsonPropertyName("position")] public MovePath? Position { get; set; }
|
||||||
|
|
||||||
|
// TODO isEdible
|
||||||
[JsonInclude]
|
[JsonInclude]
|
||||||
[JsonPropertyName("isEatable")]
|
[JsonPropertyName("isEatable")]
|
||||||
public bool IsEatable { get; set; } = true;
|
public bool IsEatable { get; set; } = true;
|
||||||
|
@ -24,6 +24,7 @@ public class Game(Queue<DirectionalPosition> spawns)
|
|||||||
public List<Player> Players
|
public List<Player> Players
|
||||||
{
|
{
|
||||||
get => _players;
|
get => _players;
|
||||||
|
// TODO what if different length?
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
if (_players.Count > 0)
|
if (_players.Count > 0)
|
||||||
@ -56,7 +57,7 @@ public class Game(Queue<DirectionalPosition> spawns)
|
|||||||
|
|
||||||
// TODO edge-case when game has started but all players have disconnected, Disconnected property?
|
// TODO edge-case when game has started but all players have disconnected, Disconnected property?
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Whether or not the game has started.
|
/// Whether the game has started.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// The game is considered started if the count is greater than zero and at least one player is in the "InGame" state.
|
/// The game is considered started if the count is greater than zero and at least one player is in the "InGame" state.
|
||||||
@ -146,7 +147,7 @@ public class Game(Queue<DirectionalPosition> spawns)
|
|||||||
/// Sets the state of the player with the specified username to Ready.
|
/// Sets the state of the player with the specified username to Ready.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="username">The username of the player.</param>
|
/// <param name="username">The username of the player.</param>
|
||||||
/// <returns>An enumerable collection of Player objects.</returns>
|
/// <returns>All players</returns>
|
||||||
public IEnumerable<Player> SetReady(string username)
|
public IEnumerable<Player> SetReady(string username)
|
||||||
{
|
{
|
||||||
var player = Players.FirstOrDefault(p => p.Username == username);
|
var player = Players.FirstOrDefault(p => p.Username == username);
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
|
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
|
||||||
<TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>
|
<TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>
|
||||||
@ -13,7 +13,7 @@
|
|||||||
<RootNamespace>pacMan</RootNamespace>
|
<RootNamespace>pacMan</RootNamespace>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
||||||
<LangVersion>12</LangVersion>
|
<LangVersion>13</LangVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user