PackageStorePath() public static method

public static PackageStorePath ( string publisher_name, string category_name, string package_name, string package_id, string url ) : string[]
publisher_name string
category_name string
package_name string
package_id string
url string
return string[]
Ejemplo n.º 1
0
        public static void Download(string package_id, string url, string key, string package_name, string publisher_name, string category_name, AssetStoreUtils.DownloadDoneCallback doneCallback)
        {
            string[]  destination = AssetStoreContext.PackageStorePath(publisher_name, category_name, package_name, package_id, url);
            JSONValue jSONValue   = JSONParser.SimpleParse(AssetStoreUtils.CheckDownload(package_id, url, destination, key));

            if (jSONValue.Get("in_progress").AsBool(true))
            {
                Debug.Log("Will not download " + package_name + ". Download is already in progress.");
                return;
            }
            string    a        = jSONValue.Get("download.url").AsString(true);
            string    a2       = jSONValue.Get("download.key").AsString(true);
            bool      resumeOK = a == url && a2 == key;
            JSONValue value    = default(JSONValue);

            value["url"] = url;
            value["key"] = key;
            JSONValue jSONValue2 = default(JSONValue);

            jSONValue2["download"] = value;
            AssetStoreUtils.Download(package_id, url, destination, key, jSONValue2.ToString(), resumeOK, doneCallback);
        }
Ejemplo n.º 2
0
        public static void Download(string package_id, string url, string key, string package_name, string publisher_name, string category_name, AssetStoreUtils.DownloadDoneCallback doneCallback)
        {
            string[]  destination = AssetStoreContext.PackageStorePath(publisher_name, category_name, package_name, package_id, url);
            JSONValue jsonValue1  = JSONParser.SimpleParse(AssetStoreUtils.CheckDownload(package_id, url, destination, key));

            if (jsonValue1.Get("in_progress").AsBool(true))
            {
                Debug.Log((object)("Will not download " + package_name + ". Download is already in progress."));
            }
            else
            {
                string    str1       = jsonValue1.Get("download.url").AsString(true);
                string    str2       = jsonValue1.Get("download.key").AsString(true);
                bool      resumeOK   = str1 == url && str2 == key;
                JSONValue jsonValue2 = new JSONValue();
                jsonValue2["url"] = (JSONValue)url;
                jsonValue2["key"] = (JSONValue)key;
                JSONValue jsonValue3 = new JSONValue();
                jsonValue3["download"] = jsonValue2;
                AssetStoreUtils.Download(package_id, url, destination, key, jsonValue3.ToString(), resumeOK, doneCallback);
            }
        }