🚑 application maui

api_lol
Maxence LANONE 2 years ago
parent bd6660d33e
commit b67d2b3478

@ -1,6 +1,7 @@
using System;
using EntityFrameWorkLib;
using Model;
using Shared;
namespace DbDatamanager
{

@ -1,6 +1,7 @@
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Shared;
namespace EntityFrameWorkLib
{
@ -13,7 +14,7 @@ namespace EntityFrameWorkLib
public string Name { get; set; }
public string Bio { get; set; }
public string Icon { get; set; }
public ChampionClassEntity championClass { get; set; }
public ChampionClass championClass { get; set; }
}
}

@ -12,21 +12,20 @@
<None Remove="Microsoft.EntityFrameworkCore.Sqlite" />
<None Remove="Microsoft.EntityFrameworkCore.Tools" />
<None Remove="Microsoft.EntityFrameworkCore.Design" />
<None Remove="enums\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="7.0.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="7.0.3">
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="7.0.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="7.0.4">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="7.0.3">
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="7.0.4">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<Folder Include="enums\" />
<ProjectReference Include="..\Shared\Shared.csproj" />
</ItemGroup>
</Project>

@ -0,0 +1,22 @@
using System;
using System.ComponentModel.DataAnnotations;
using Shared;
namespace EntityFrameWorkLib
{
public class RuneEntity
{
[Key]
[MaxLength(256)]
public string Name { get; set; }
[Required]
[MaxLength(500)]
public string Description { get; set; }
[Required]
public RuneFamily RuneFamily { get; set; }
}
}

@ -1,17 +1,17 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:model="clr-namespace:Model;assembly=Model"
xmlns:shared="clr-namespace:Shared;assembly=Shared"
x:Class="LolApp.ContentViews.ChampionClassSelector"
x:Name="root">
<ContentView.Resources>
<model:ChampionClass x:Key="assassin">Assassin</model:ChampionClass>
<model:ChampionClass x:Key="fighter">Fighter</model:ChampionClass>
<model:ChampionClass x:Key="mage">Mage</model:ChampionClass>
<model:ChampionClass x:Key="marksman">Marksman</model:ChampionClass>
<model:ChampionClass x:Key="support">Support</model:ChampionClass>
<model:ChampionClass x:Key="tank">Tank</model:ChampionClass>
<shared:ChampionClass x:Key="assassin">Assassin</shared:ChampionClass>
<shared:ChampionClass x:Key="fighter">Fighter</shared:ChampionClass>
<shared:ChampionClass x:Key="mage">Mage</shared:ChampionClass>
<shared:ChampionClass x:Key="marksman">Marksman</shared:ChampionClass>
<shared:ChampionClass x:Key="support">Support</shared:ChampionClass>
<shared:ChampionClass x:Key="tank">Tank</shared:ChampionClass>
<ControlTemplate x:Key="RadioButtonTemplate">
<Border Stroke="{StaticResource Transparent}"

@ -1,4 +1,5 @@
using Model;
using Shared;
namespace LolApp.ContentViews;

@ -1,6 +1,7 @@
using System;
using System.Globalization;
using Model;
using Shared;
namespace LolApp.Resources.Converters
{

@ -3,8 +3,8 @@ using System.Linq;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using Model;
using Shared;
using ViewModels;
namespace LolApp.ViewModels
{
public partial class AddSkillVM : ObservableObject

@ -2,6 +2,7 @@
using System.Linq;
using CommunityToolkit.Mvvm.ComponentModel;
using Model;
using Shared;
namespace LolApp.ViewModels
{

@ -3,8 +3,10 @@ using System.Reflection;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using Model;
using Shared;
using ViewModels;
namespace LolApp.ViewModels
{
[ObservableObject]

@ -2,6 +2,7 @@
using System.Collections.ObjectModel;
using System.Numerics;
using System.Text;
using Shared;
namespace Model;
public class Champion : IEquatable<Champion>

@ -6,12 +6,6 @@
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<None Remove="enums\" />
</ItemGroup>
<ItemGroup>
<Folder Include="enums\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Shared\Shared.csproj" />
</ItemGroup>

@ -1,4 +1,5 @@
using System;
using Shared;
namespace Model
{

@ -1,5 +1,5 @@
using System;
using Shared;
namespace Model
{
public class Skill : IEquatable<Skill>

@ -6,4 +6,10 @@
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<None Remove="enums\" />
</ItemGroup>
<ItemGroup>
<Folder Include="enums\" />
</ItemGroup>
</Project>

@ -1,5 +1,5 @@
using System;
namespace Model
namespace Shared
{
public enum ChampionClass
{

@ -1,5 +1,5 @@
using System;
namespace Model
namespace Shared
{
public enum RuneFamily
{

@ -1,5 +1,5 @@
using System;
namespace Model
namespace Shared
{
public enum SkillType
{

@ -1,5 +1,6 @@
using System;
using Model;
using Shared;
namespace StubLib
{

@ -1,5 +1,6 @@
using System;
using Model;
using Shared;
namespace StubLib
{

@ -14,9 +14,9 @@
<None Remove="Microsoft.EntityFrameworkCore.Tools" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="7.0.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="7.0.3">
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="7.0.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="7.0.4">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>

@ -4,6 +4,7 @@ using Microsoft.Extensions.DependencyInjection;
using Model;
using StubLib;
using static System.Console;
using Shared;
namespace ConsoleTests
{

@ -19,7 +19,7 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="7.0.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="7.0.4" />
</ItemGroup>
<ItemGroup>

@ -3,6 +3,7 @@ using CommunityToolkit.Mvvm.ComponentModel;
using Model;
using Microsoft.Maui.Controls;
using System.Collections.ObjectModel;
using Shared;
namespace ViewModels

@ -6,6 +6,7 @@ using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.Input;
using System.Data.SqlTypes;
using System.Reflection;
using Shared;
namespace ViewModels;

@ -3,6 +3,7 @@ using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using Model;
using Shared;
namespace ViewModels
{

@ -1,6 +1,7 @@
using System;
using CommunityToolkit.Mvvm.ComponentModel;
using Model;
using Shared;
namespace ViewModels
{

Loading…
Cancel
Save