You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.1 KiB

using Apewer;
using System;
using System.Collections.Generic;
using System.Reflection;
namespace Apewer.Run
{
class ApiClient
{
static void Write(params object[] objects) => Console.WriteLine(TextUtility.Join(",", objects));
static void Succeed(Json json) => Console.WriteLine(json.ToString(true));
static void Failed(string message) => Console.WriteLine(message);
public ApiClient()
{
var client = new Apewer.Web.ApiClient();
client.ApiUrl = "http://agent.niutax.com/";
client.UserAgent = Assembly.GetExecutingAssembly().FullName;
var args = new TextSet();
args["ext"] = "zip";
var data = StorageUtility.ReadFile(@"D:\temp\aria2.su.tozip.zip");
client.Post("AppUpdater", "UploadFile", args, data, Succeed, Failed);
// client.Get("Common", "GetRequest", dict, (r) => { Write("Succeed", r.ToString(true)); }, (msg) => { Write("Failed", msg); });
// var result = client.Post("Common", "GetRequest", data, (r) => { Write("Succeed", r.ToString(true)); }, (msg) => { Write("Failed", msg); });
}
}
}