public static string IdentifyItem(ITEMS_COLLECTION item) { switch (item) { case ITEMS_COLLECTION.BODY: return(api._bodyUrl); case ITEMS_COLLECTION.BUST: return(api._bustUrl); case ITEMS_COLLECTION.CUBE: return(api._cubeHeadUrl); case ITEMS_COLLECTION.HEAD: return(api._avatarUrl); case ITEMS_COLLECTION.HELMET: return(api._helmetAvatarUrl); case ITEMS_COLLECTION.SKIN: return(api._skinUrl); default: return(null); } }
public static void SaveItem(string username, string path, int size, ITEMS_COLLECTION item, IMAGE_FORMATS format) { string mainUrl = ApiUtils.IdentifyItem(item); string imageFormat = ApiUtils.IdentifyImageFormat(format); string[] args = ApiUtils.GetArgs(mainUrl, username, size, imageFormat, item); FileUtils.SaveFileFromResponse(api.Request(args), path); }
public static byte[] GetItem(string username, int size, ITEMS_COLLECTION item, IMAGE_FORMATS format) { string mainUrl = ApiUtils.IdentifyItem(item); string imageFormat = ApiUtils.IdentifyImageFormat(format); string[] args = ApiUtils.GetArgs(mainUrl, username, size, imageFormat, item); return(FileUtils.GetBytesFromResponse(api.Request(args))); }
public static string[] GetArgs(string mainUrl, string username, int size, string imageFormat, ITEMS_COLLECTION item) { string[] args = null; if (item != ITEMS_COLLECTION.SKIN) { args = new string[] { mainUrl, $"{username}/", size.ToString(), imageFormat }; } else { args = new string[] { mainUrl, username, }; } return(args); }