Exemple #1
0
 public ConfigurationProvider(ISolutionBindingSerializer legacySerializer, IConfigurationProvider wrappedProvider)
 {
     if (legacySerializer == null)
     {
         throw new ArgumentNullException(nameof(legacySerializer));
     }
     if (wrappedProvider == null)
     {
         throw new ArgumentNullException(nameof(wrappedProvider));
     }
     this.legacySerializer = legacySerializer;
     this.wrappedProvider  = wrappedProvider;
 }
 public ConfigurationProvider(ISolutionBindingSerializer legacySerializer, ISolutionBindingSerializer newConnectedModeSerializer)
 {
     if (legacySerializer == null)
     {
         throw new ArgumentNullException(nameof(legacySerializer));
     }
     if (newConnectedModeSerializer == null)
     {
         throw new ArgumentNullException(nameof(newConnectedModeSerializer));
     }
     this.legacySerializer           = legacySerializer;
     this.newConnectedModeSerializer = newConnectedModeSerializer;
 }
Exemple #3
0
        public ConfigurationProvider(ISolutionBindingPathProvider legacyPathProvider,
                                     ISolutionBindingPathProvider connectedModePathProvider,
                                     ISolutionBindingSerializer solutionBindingSerializer,
                                     ISolutionBindingPostSaveOperation legacyPostSaveOperation)
        {
            this.legacyPathProvider = legacyPathProvider ??
                                      throw new ArgumentNullException(nameof(legacyPathProvider));

            this.connectedModePathProvider = connectedModePathProvider ??
                                             throw new ArgumentNullException(nameof(connectedModePathProvider));

            this.solutionBindingSerializer = solutionBindingSerializer ??
                                             throw new ArgumentNullException(nameof(solutionBindingSerializer));

            this.legacyPostSaveOperation = legacyPostSaveOperation ??
                                           throw new ArgumentNullException(nameof(legacyPostSaveOperation));
        }
        private BoundSonarQubeProject SafeReadBindingInformation()
        {
            ISolutionBindingSerializer solutionBinding = this.GetService <ISolutionBindingSerializer>();

            solutionBinding.AssertLocalServiceIsNotNull();

            BoundSonarQubeProject bound = null;

            try
            {
                bound = solutionBinding.ReadSolutionBinding();
            }
            catch (Exception ex)
            {
                if (ErrorHandler.IsCriticalException(ex))
                {
                    throw;
                }

                Debug.Fail("Unexpected exception: " + ex.ToString());
            }

            return(bound);
        }