예제 #1
0
        public ConfigForm()
        {
            InitializeComponent();
            string  dir     = Directory.GetCurrentDirectory();
            string  data    = File.ReadAllText(dir + "\\data.txt");
            RpcData rpcData = JsonConvert.DeserializeObject <RpcData>(data);

            IdBox.Text      = rpcData.id;
            GIN.Text        = rpcData.gin;
            GIT.Text        = rpcData.git;
            PIN.Text        = rpcData.pin;
            PIT.Text        = rpcData.pit;
            firstline.Text  = rpcData.fl;
            secondline.Text = rpcData.sl;
        }
예제 #2
0
        private void submit_Click(object sender, System.EventArgs e)
        {
            RpcData rpcData = new RpcData();

            rpcData.id  = IdBox.Text;
            rpcData.gin = GIN.Text;
            rpcData.git = GIT.Text;
            rpcData.pin = PIN.Text;
            rpcData.pit = PIT.Text;
            rpcData.fl  = firstline.Text;
            rpcData.sl  = secondline.Text;
            string jsonData = JsonConvert.SerializeObject(rpcData);
            string dir      = Directory.GetCurrentDirectory();

            File.WriteAllText(dir + "\\data.txt", jsonData);
        }
예제 #3
0
        private void startbtn_Click(object sender, EventArgs e)
        {
            string           dir     = Directory.GetCurrentDirectory();
            string           data    = File.ReadAllText(dir + "\\data.txt");
            RpcData          rpcData = JsonConvert.DeserializeObject <RpcData>(data);
            DiscordRpcClient client;



            try
            {
                Label console = new Label();
                console.Parent      = this;
                console.BorderStyle = BorderStyle.Fixed3D;
                console.Font        = new System.Drawing.Font("Microsoft YaHei", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                console.Location    = new System.Drawing.Point(12, 64);
                console.Name        = "console";
                console.Size        = new System.Drawing.Size(776, 222);
                console.TabIndex    = 3;
                console.Text        = "";
                client          = new DiscordRpcClient(rpcData.id);
                client.OnReady += (s, err) =>
                {
                    console.Text = console.Text += "\n Démarré pour " + err.User.Username + "#" + err.User.Discriminator;
                };
                client.OnPresenceUpdate += (s, err) => {  };
                client.Initialize();
                client.SetPresence(new RichPresence()
                {
                    Details = rpcData.fl,
                    State   = rpcData.sl,
                    Assets  = new Assets()
                    {
                        LargeImageKey  = rpcData.gin,
                        LargeImageText = rpcData.git,
                        SmallImageKey  = rpcData.pin,
                        SmallImageText = rpcData.pit,
                    }
                });
            }
            catch (Exception error)
            {
                string title   = "Erreur";
                string message = "Une erreur est survenue :\n" + error;
                MessageBox.Show(message, title, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }