lets give this another shot
moved from netstandard to netframework
This commit is contained in:
parent
732a1af863
commit
748e93ba65
@ -32,8 +32,19 @@ namespace Ryujinx.BuildValidationTasks
|
|||||||
data = sr.ReadToEnd();
|
data = sr.ReadToEnd();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LocalesJson json;
|
||||||
|
|
||||||
LocalesJson json = JsonConvert.DeserializeObject<LocalesJson>(data);
|
try
|
||||||
|
{
|
||||||
|
json = JsonConvert.DeserializeObject<LocalesJson>(data);
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
Log.LogError($"Json Validation failed! {e.Message}");
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
for (int i = 0; i < json.Locales.Count; i++)
|
for (int i = 0; i < json.Locales.Count; i++)
|
||||||
|
BIN
src/Ryujinx.BuildValidationTasks/LocalesValidationTask.dll
Normal file
BIN
src/Ryujinx.BuildValidationTasks/LocalesValidationTask.dll
Normal file
Binary file not shown.
@ -1,7 +1,6 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netstandard2.0</TargetFramework>
|
|
||||||
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
|
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
|
||||||
|
|
||||||
<temp_assemblies>$(MSBuildThisFileDirectory)temp_assemblies/</temp_assemblies>
|
<temp_assemblies>$(MSBuildThisFileDirectory)temp_assemblies/</temp_assemblies>
|
||||||
@ -14,17 +13,19 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<Target Name="ValidationTask">
|
<Target Name="ValidationTask">
|
||||||
<Message Text="dir $(FrameworkDir)" Importance="high" />
|
|
||||||
|
|
||||||
<Message Text="Running Validations..." Importance="high" />
|
<Message Text="Running Validations..." Importance="high" />
|
||||||
|
|
||||||
|
<Message Text="Copying Assemblies To Intermediate Folder: $(temp_assemblies)" Importance="high" />
|
||||||
|
<!--Copy needed assemblies to the intermediate folder, only copy assemblies that are needed to run the validation dlls-->
|
||||||
|
<Copy SourceFiles="$(PkgNewtonsoft_Json)/lib/netstandard2.0/Newtonsoft.Json.dll" DestinationFolder="$(temp_assemblies)" />
|
||||||
|
|
||||||
<!--Run Validation Targets Here-->
|
<!--Run Validation Targets Here-->
|
||||||
<CallTarget Targets="MasterLocalesValidationTask" />
|
<CallTarget Targets="MasterLocalesValidationTask" />
|
||||||
|
|
||||||
<Message Text="Validations Succeeded!" Importance="high" />
|
<Message Text="Validations Succeeded!" Importance="high" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<!--__________________________________________________LocalesValidation Task__________________________________________________-->
|
<!--__________________________________________________Start LocalesValidation Task__________________________________________________-->
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!--Name of Validation Task. <Name> refers to this name-->
|
<!--Name of Validation Task. <Name> refers to this name-->
|
||||||
@ -48,10 +49,10 @@
|
|||||||
$(PkgMicrosoft_Build_Framework)/ref/netstandard2.0/Microsoft.Build.Framework.dll;
|
$(PkgMicrosoft_Build_Framework)/ref/netstandard2.0/Microsoft.Build.Framework.dll;
|
||||||
$(PkgMicrosoft_Build_Utilities_Core)/ref/netstandard2.0/Microsoft.Build.Utilities.Core.dll;
|
$(PkgMicrosoft_Build_Utilities_Core)/ref/netstandard2.0/Microsoft.Build.Utilities.Core.dll;
|
||||||
$(PkgNewtonsoft_Json)/lib/netstandard2.0/Newtonsoft.Json.dll"
|
$(PkgNewtonsoft_Json)/lib/netstandard2.0/Newtonsoft.Json.dll"
|
||||||
TargetType="Library" OutputAssembly="$(MSBuildThisFileDirectory)temp_assemblies/$(Dll)"/>
|
TargetType="Library" OutputAssembly="$(temp_assemblies)$(Dll)"/>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<UsingTask TaskName="Ryujinx.BuildValidationTasks.$(Name)Task" TaskFactory="TaskHostFactory" AssemblyFile="temp_assemblies/$(Dll)"/>
|
<UsingTask TaskName="Ryujinx.BuildValidationTasks.$(Name)Task" TaskFactory="TaskHostFactory" AssemblyFile="$(temp_assemblies)$(Dll)"/>
|
||||||
|
|
||||||
<!--Name should be "Master<Name>Task"-->
|
<!--Name should be "Master<Name>Task"-->
|
||||||
<Target Name="MasterLocalesValidationTask" DependsOnTargets="Build$(Name)TaskDll">
|
<Target Name="MasterLocalesValidationTask" DependsOnTargets="Build$(Name)TaskDll">
|
||||||
@ -61,4 +62,4 @@
|
|||||||
<Message Text="$(Name)Task finished!" Importance="high" />
|
<Message Text="$(Name)Task finished!" Importance="high" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
Loading…
x
Reference in New Issue
Block a user