Exemplo n.º 1
0
        private void onAddScopedRegistries(CustomPackageManagerScopedRegistry scopedRegistry)
        {
            var addSR = new JsonData();

            addSR["name"] = scopedRegistry.RegistryName;
            addSR["url"]  = scopedRegistry.URL;

            var scopesList = scopedRegistry.GetScopesByList();
            var addScopes  = new JsonData();

            for (int i = 0; i < scopesList.Count; i++)
            {
                addScopes.Add(1);
                addScopes[i] = scopesList[i];
            }
            addSR["scopes"] = addScopes;

            if (!model.ManifestJsonData.ContainsKey("scopedRegistries"))
            {
                var firstScope = new JsonData();
                firstScope.Add(1);
                firstScope[0] = addSR;
                model.ManifestJsonData["scopedRegistries"] = firstScope;
            }
            else
            {
                var registryCount = model.ManifestJsonData["scopedRegistries"].Count;
                model.ManifestJsonData["scopedRegistries"].Add(1);
                model.ManifestJsonData["scopedRegistries"][registryCount] = addSR;
            }

            FileUtility.SaveManifestJson(convertPackagJsonString(model.ManifestJsonData));
            reloadProcess();
            Debug.Log($"CustomPackageManager: Add a scopedRegistry [ {scopedRegistry.RegistryName} ], wait for resolving package by PackageManager...");
        }
Exemplo n.º 2
0
        private void onScopedRegistryScopesChange(CustomPackageManagerScopedRegistry scopedRegistry)
        {
            var changeSR = new JsonData();

            changeSR["name"] = scopedRegistry.RegistryName;
            changeSR["url"]  = scopedRegistry.URL;

            var scopesList = scopedRegistry.GetScopesByList();
            var addScopes  = new JsonData();

            for (int i = 0; i < scopesList.Count; i++)
            {
                addScopes.Add(1);
                addScopes[i] = scopesList[i];
            }
            changeSR["scopes"] = addScopes;

            model.ManifestJsonData["scopedRegistries"][scopedRegistry.id] = changeSR;

            FileUtility.SaveManifestJson(convertPackagJsonString(model.ManifestJsonData));
            reloadProcess();
            Debug.Log($"CustomPackageManager: Change [ {scopedRegistry.RegistryName}'s scopes ], wait for resolving package by PackageManager...");
        }