瀏覽代碼

Remove serializer registration at startup

tags/v1.1.0
NGnius (Graham) 4 年之前
父節點
當前提交
ebea9da232
共有 2 個文件被更改,包括 9 次插入7 次删除
  1. +1
    -1
      GamecraftModdingAPI/GamecraftModdingAPI.csproj
  2. +8
    -6
      GamecraftModdingAPI/Utility/VersionTracking.cs

+ 1
- 1
GamecraftModdingAPI/GamecraftModdingAPI.csproj 查看文件

@@ -3,7 +3,7 @@
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Version>1.0.1</Version>
<Version>1.0.2</Version>
<Authors>Exmods</Authors>
<PackageLicenseExpression>GNU General Public Licence 3+</PackageLicenseExpression>
<PackageProjectUrl>https://git.exmods.org/modtainers/GamecraftModdingAPI</PackageProjectUrl>


+ 8
- 6
GamecraftModdingAPI/Utility/VersionTracking.cs 查看文件

@@ -35,6 +35,12 @@ namespace GamecraftModdingAPI.Utility
/// </summary>
public static void Enable()
{
if (!SerializerManager.ExistsSerializer(typeof(ModVersionStruct).FullName))
{
SerializerManager.AddSerializer<ModVersionDescriptor>(new SimpleEntitySerializer<ModVersionDescriptor>(
(_) => { return new EGID[1] { new EGID(0u, ApiExclusiveGroups.versionGroup) }; }
));
}
EventManager.AddEventEmitter(versionEngine);
isEnabled = true;
}
@@ -48,12 +54,8 @@ namespace GamecraftModdingAPI.Utility
isEnabled = false;
}

public static void Init()
{
SerializerManager.AddSerializer<ModVersionDescriptor>(new SimpleEntitySerializer<ModVersionDescriptor>(
(_) => { return new EGID[1] { new EGID(0u, ApiExclusiveGroups.versionGroup) }; }
));
}
public static void Init() { }

}

internal class VersionTrackingEngine : IEventEmitterEngine


Loading…
取消
儲存