private JToken GetOrCreateScopedRegistry(ScopedRegistry registry, JObject manifestJSON)
        {
            JArray Jregistries = (JArray)manifestJSON["scopedRegistries"];

            if (Jregistries == null)
            {
                Jregistries = new JArray();
                manifestJSON["scopedRegistries"] = Jregistries;
            }

            foreach (var JRegistryElement in Jregistries)
            {
                if (JRegistryElement["name"] != null && JRegistryElement["url"] != null)
                {
                    if (String.Equals(JRegistryElement["name"].ToString(), registry.name) && String.Equals(JRegistryElement["url"].ToString(), registry.url))
                    {
                        UpdateScope(registry, JRegistryElement);
                        return(JRegistryElement);
                    }
                    ;
                }
            }

            JObject JRegistry = new JObject();

            JRegistry["name"] = registry.name;
            JRegistry["url"]  = registry.url;
            UpdateScope(registry, JRegistry);
            Jregistries.Add(JRegistry);

            return(JRegistry);
        }
Exemplo n.º 2
0
        private void AddOrCreateScopedRegistry(ScopedRegistry registry, JObject manifestJSON)
        {
            JArray Jregistries = (JArray)manifestJSON["scopedRegistries"];

            if (Jregistries == null)
            {
                Jregistries = new JArray();
                manifestJSON["scopedRegistries"] = Jregistries;
            }

            JObject JRegistry = new JObject();

            JRegistry["name"] = registry.name;
            JRegistry["url"]  = registry.url;
            UpdateScope(registry, JRegistry);
            Jregistries.Add(JRegistry);
        }