SteamController: Use Roslyn Scripting to compile UserProfiles

- This looks into `UserProfiles/` and compiles user profiles
- This exposes a very minimal scripting interface as defined by `Dynamic.Globals`
This commit is contained in:
Kamil Trzciński 2022-12-10 14:39:42 +01:00
parent b24ae302b1
commit e5debff45b
8 changed files with 504 additions and 11 deletions

View file

@ -10,6 +10,10 @@
<ApplicationIcon>Resources\microsoft-xbox-controller.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup>
<Compile Remove="UserProfiles\Turbo.x360.cs" />
</ItemGroup>
<ItemGroup>
<None Remove="app.manifest" />
</ItemGroup>
@ -18,8 +22,15 @@
<AdditionalFiles Include="app.manifest" />
</ItemGroup>
<ItemGroup>
<Content Include="UserProfiles\Turbo.x360.cs">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<PackageReference Include="H.InputSimulator" Version="1.3.0" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="4.4.0" />
<PackageReference Include="Nefarius.ViGEm.Client" Version="1.21.232" />
</ItemGroup>