/// <summary> /// Discord Rich Presenceの初期化をします。 /// </summary> /// <param name="clientId">Discord APIのクライアントID。</param> public static void Initialize(string clientId) { var handlers = new DiscordRpc.EventHandlers(); handlers.readyCallback = ReadyCallback; handlers.disconnectedCallback += DisconnectedCallback; handlers.errorCallback += ErrorCallback; DiscordRpc.Initialize(clientId, ref handlers, true, null); }
/// <summary> /// Discord Rich Presenceの初期化をします。 /// </summary> /// <param name="clientId">Discord APIのクライアントID。</param> public static void Initialize(string clientId) { var handlers = new DiscordRpc.EventHandlers(); handlers.readyCallback = ReadyCallback; handlers.disconnectedCallback += DisconnectedCallback; handlers.errorCallback += ErrorCallback; try { DiscordRpc.Initialize(clientId, ref handlers, true, null); } catch (Exception e) { Trace.TraceError(e.ToString()); Trace.TraceError("Discord DLL Initialize Failed."); DiscordDLLException = true; } }