public void UpdatePresence(DiscordUpdatePresence presence)
 {
     try
     {
         if (isInitialized)
         {
             DiscordRpc.UpdatePresence(ref presence);
         }
     }
     catch (Exception ex)
     {
         Trace.TraceError("Error setting discord-RPC presence: {0}", ex);
     }
 }
 public void Init()
 {
     try
     {
         DiscordRpc.Initialize(discordAppID, ref handlers, true, steamAppID);
         isInitialized = true;
         var presence = new DiscordUpdatePresence();
         presence.details       = "The best RTS";
         presence.state         = "Waiting for GoogleFrog to send details";
         presence.largeImageKey = "zk";
         presence.smallImageKey = "star";
         DiscordRpc.UpdatePresence(ref presence);
     }
     catch (Exception ex)
     {
         Trace.TraceError("Error initializing discord-RPC: {0}", ex);
     }
 }
 public static extern void UpdatePresence(ref DiscordUpdatePresence presence);