Skip to content

Commit

Permalink
Use new field keyword
Browse files Browse the repository at this point in the history
  • Loading branch information
codemonkey85 committed Feb 4, 2025
1 parent 2b7c8e4 commit d02832a
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 15 deletions.
13 changes: 5 additions & 8 deletions Pkmds.Web/AppState.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,24 @@ public record AppState : IAppState
{
public AppState() => LocalizeUtil.InitializeStrings(CurrentLanguage, SaveFile);

private string currentLanguage = GameLanguage.DefaultLanguage;
private SaveFile? saveFile;

public PKM? CopiedPokemon { get; set; }

public string CurrentLanguage
{
get => currentLanguage;
get;
set
{
currentLanguage = value;
field = value;
LocalizeUtil.InitializeStrings(CurrentLanguage, SaveFile);
}
}
} = GameLanguage.DefaultLanguage;

public SaveFile? SaveFile
{
get => saveFile;
get;
set
{
saveFile = value;
field = value;
LocalizeUtil.InitializeStrings(CurrentLanguage, SaveFile);
}
}
Expand Down
1 change: 1 addition & 0 deletions Pkmds.Web/Pkmds.Web.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
<TargetFramework>net9.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<LangVersion>preview</LangVersion>
<ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
</PropertyGroup>

Expand Down
12 changes: 5 additions & 7 deletions Pkmds.Web/Services/AppService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ public class AppService(IAppState appState, IRefreshService refreshService) : IA
private const string EnglishLang = "en";
private const string DefaultPkmFileName = "pkm.bin";

private PKM? editFormPokemon;
private bool isDrawerOpen;
private IAppState AppState { get; } = appState;

private IRefreshService RefreshService { get; } = refreshService;
Expand All @@ -15,20 +13,20 @@ public class AppService(IAppState appState, IRefreshService refreshService) : IA

public PKM? EditFormPokemon
{
get => editFormPokemon;
get;
set
{
editFormPokemon = value?.Clone();
LoadPokemonStats(editFormPokemon);
field = value?.Clone();
LoadPokemonStats(field);
}
}

public bool IsDrawerOpen
{
get => isDrawerOpen;
get;
set
{
isDrawerOpen = value;
field = value;
RefreshService.Refresh();
}
}
Expand Down

0 comments on commit d02832a

Please sign in to comment.