예제 #1
0
        public async Task <string> GenerateModDownloadLinkAsync(PipedData pipedData)
        {
            _logger.WriteLine($"GenerateModDownloadLink()");

            var url = $"/v1/games/{pipedData.Game}/mods/{pipedData.ModId}/files/{pipedData.FileId}/download_link" +
                      pipedData.AuthenticationParams;
            var apiResult = await MakeGenericApiCall(url);

            return(JArray.Parse(apiResult)[0]["URI"].ToString());
        }
예제 #2
0
 public void SendClientMessage(PipedData message)
 {
     try
     {
         _client.PushMessage(message);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
예제 #3
0
 public void ReceieveClientMessage(PipedData message)
 {
     RecievedPipedDataEvent(this, message);
 }