void RepositoryCreated (object sender, PackageRepositoryFactoryEventArgs e)
		{
			var progressProvider = e.Repository as IProgressProvider;
			if (progressProvider != null) {
				progressProvider.ProgressAvailable += OnProgressAvailable;
			}
		}
 public void RaiseRepositoryCreatedEvent(PackageRepositoryFactoryEventArgs e)
 {
     if (RepositoryCreated != null)
     {
         RepositoryCreated(this, e);
     }
 }
        void FireRepositoryCreatedEvent(IPackageRepository repository)
        {
            var eventArgs = new PackageRepositoryFactoryEventArgs(repository);

            repositoryFactoryEvents.Raise(
                events => events.RepositoryCreated += null,
                repositoryFactoryEvents,
                eventArgs);
        }
Пример #4
0
        public void CreateRepository_NewRepositoryCreated_RepositoryCreatedEventFired()
        {
            CreateCache();
            PackageRepositoryFactoryEventArgs eventArgs = null;

            cache.RepositoryCreated += (sender, e) => eventArgs = e;

            cache.CreateRepository(nuGetPackageSource.Source);

            Assert.AreEqual(fakePackageRepositoryFactory.FakePackageRepository, eventArgs.Repository);
        }
Пример #5
0
        public void CreateRepository_RepositoryCreatedTwice_RepositoryCreatedEventIsNotFiredOnSecondCallToCreateRepository()
        {
            CreateCache();
            cache.CreateRepository(nuGetPackageSource.Source);
            PackageRepositoryFactoryEventArgs eventArgs = null;

            cache.RepositoryCreated += (sender, e) => eventArgs = e;

            cache.CreateRepository(nuGetPackageSource.Source);

            Assert.IsNull(eventArgs);
        }
        void FireRepositoryCreatedEvent(IPackageRepository repository)
        {
            var eventArgs = new PackageRepositoryFactoryEventArgs(repository);

            repositoryFactoryEvents.RaiseRepositoryCreatedEvent(eventArgs);
        }