예제 #1
0
 void GetLoggerIfMissing()
 {
     if (Logger == null)
     {
         Logger = new PackageManagementLogger(packageManagementEvents);
     }
 }
예제 #2
0
        public NuGetProjectContext(ISettings settings)
        {
            this.settings           = settings;
            packageManagementEvents = PackageManagementServices.PackageManagementEvents;
            var commonOperations = new MonoDevelopCommonOperations();

            executionContext = new IDEExecutionContext(commonOperations);
            logger           = new PackageManagementLogger(packageManagementEvents);
        }
		void CreateLogger ()
		{
			messagesLoggedEventArgs = new List<PackageOperationMessageLoggedEventArgs> ();
			packageManagementEvents = new PackageManagementEvents ();
			packageManagementEvents.PackageOperationMessageLogged += (sender, e) => {
				messagesLoggedEventArgs.Add (e);
			};

			logger = new PackageManagementLogger (packageManagementEvents);
		}
예제 #4
0
 ILogger CreateLogger()
 {
     logger            = new PackageManagementLogger(packageManagementEvents);
     logger.SaveErrors = true;
     return(logger);
 }
		void GetLoggerIfMissing()
		{
			if (Logger == null) {
				Logger = new PackageManagementLogger(packageManagementEvents);
			}
		}