using System.Web; using Common; using Custom; using LitJson; namespace Feign { public class IMake { public static string makeFile(string data) { string url = Utils.FeignUrl["omega_make"] + "/v1/omega_make/vscode/makeFile"; string content = Function.PostWebRequest(url, "{\"content\":\"" + HttpUtility.UrlEncode(data) + "\"}", "application/json"); JsonData jsonObj = JsonMapper.ToObject(content); if(jsonObj["status"].ToString() == "1") { return jsonObj["data"].ToString(); } return ""; } public static List versions(int serverId) { string url = Utils.FeignUrl["omega_make"] + "/v1/omega_make/vscode/versionList"; string content = Function.GetWebRequest(url + "?serverId=" + serverId); JsonData jsonObj = JsonMapper.ToObject(content); if(jsonObj["status"].ToString() == "1") { return Newtonsoft.Json.JsonConvert.DeserializeObject>(jsonObj["data"].ToJson()); } return new List(); } public static void addVersion(int projectId, int serverId, int userId, string versionNo) { string url = Utils.FeignUrl["omega_make"] + "/v1/omega_make/vscode/addVersion"; Function.PostWebRequest(url, "{\"projectId\":" + projectId + ",\"serverId\":" + serverId + ",\"userId\":" + userId + ",\"versionNo\":\"" + versionNo + "\"}", "application/json"); } } }