using System; using System.Collections.Generic; using System.Threading.Tasks; using DiscordRPC; namespace AppleMusicRPC { internal class RPCManager { private static DiscordRpcClient rpcClient { get; set; } private static DiscordRpcClient GetClient() { if (rpcClient == null) { rpcClient = new DiscordRpcClient("773825528921849856"); rpcClient.Initialize(); } return rpcClient; } private static Assets BuildAssetsFromPayload(Payload payload, TrackExtras extras) { return new Assets { LargeImageKey = extras.ArtworkUrl ?? "appicon", LargeImageText = payload.album }; } private static Button[] BuildButtonsFromPayload(Payload payload, TrackExtras extras) { var Buttons = new List