예제 #1
0
        protected override SuppressionsInfo readSuppressions(SuppressionStorage storage, string projectBasePath = null, string projectName = null)
        {
            SuppressionsInfo suppressionsInfo = new SuppressionsInfo();

            String suppressionsFilePath = suppressionsFilePathByStorage(storage, projectBasePath, projectName);

            suppressionsInfo.LoadFromFile(suppressionsFilePath);

            return(suppressionsInfo);
        }
예제 #2
0
 public static string suppressionsFilePathByStorage(SuppressionStorage storage, string projectBasePath = null, string projectName = null)
 {
     switch (storage)
     {
         case SuppressionStorage.Global:
             return globalSuppressionsFilePath();
         case SuppressionStorage.Solution:
             return solutionSuppressionsFilePath();
         case SuppressionStorage.Project:
             Debug.Assert(!String.IsNullOrWhiteSpace(projectBasePath) && !String.IsNullOrWhiteSpace(projectName));
             return projectSuppressionsFilePath(projectBasePath, projectName);
         default:
             throw new InvalidOperationException("Unsupported enum value: " + storage.ToString());
     }
 }
예제 #3
0
        public static string suppressionsFilePathByStorage(SuppressionStorage storage, string projectBasePath = null, string projectName = null)
        {
            switch (storage)
            {
            case SuppressionStorage.Global:
                return(globalSuppressionsFilePath());

            case SuppressionStorage.Solution:
                return(solutionSuppressionsFilePath());

            case SuppressionStorage.Project:
                Debug.Assert(!String.IsNullOrWhiteSpace(projectBasePath) && !String.IsNullOrWhiteSpace(projectName));
                return(projectSuppressionsFilePath(projectBasePath, projectName));

            default:
                throw new InvalidOperationException("Unsupported enum value: " + storage.ToString());
            }
        }
예제 #4
0
 protected abstract SuppressionsInfo readSuppressions(SuppressionStorage storage, string projectBasePath = null, string projectName = null);
예제 #5
0
 protected abstract SuppressionsInfo readSuppressions(SuppressionStorage storage, string projectBasePath = null, string projectName = null);
예제 #6
0
		protected override SuppressionsInfo readSuppressions(SuppressionStorage storage, string projectBasePath = null, string projectName = null)
		{
			SuppressionsInfo suppressionsInfo = new SuppressionsInfo();

			String suppressionsFilePath = suppressionsFilePathByStorage(storage, projectBasePath, projectName);
			suppressionsInfo.LoadFromFile(suppressionsFilePath);

			return suppressionsInfo;
		}