Example #1
0
        protected override void OnPropertyChanged(AdvancedPropertyChangedEventArgs e)
        {
            if (IsSaving)
            {
                return;
            }

            if (string.Equals(e.PropertyName, nameof(PackageSources)) && PackageSources is not null)
            {
                var storedPackageSources = PackageSources.OfType <NuGetFeed>().ToList();
                SettingsFeeds.AddRange(storedPackageSources);
                Feeds.AddRange(storedPackageSources);

                // Validate items on first initialization
                SupressFeedVerificationOnCollectionChanged = false;
                Feeds.ForEach(async x => await VerifyFeedAsync(x));
            }

            base.OnPropertyChanged(e);
        }
Example #2
0
 public Collection(string name, params Feed[] feeds)
 {
     Name = name;
     Feeds.AddRange(feeds);
 }