From 4bf6025f5707517c3809a67e0dbe37a3e4c5f41d Mon Sep 17 00:00:00 2001 From: godotg Date: Tue, 23 Jan 2024 11:27:02 +0800 Subject: [PATCH] perf[cs]: avoid duplicate initializations --- .../src/main/resources/csharp/ProtocolManagerTemplate.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/protocol/src/main/resources/csharp/ProtocolManagerTemplate.cs b/protocol/src/main/resources/csharp/ProtocolManagerTemplate.cs index 48d54661..cecadb4d 100644 --- a/protocol/src/main/resources/csharp/ProtocolManagerTemplate.cs +++ b/protocol/src/main/resources/csharp/ProtocolManagerTemplate.cs @@ -10,10 +10,16 @@ namespace zfoocs private static readonly IProtocolRegistration[] protocols = new IProtocolRegistration[MAX_PROTOCOL_NUM]; private static readonly Dictionary protocolIdMap = new Dictionary(); + private static bool initialized = false; public static void InitProtocol() { + if (initialized) + { + return; + } + initialized = true; {} }