private void SaveClick(object sender, RoutedEventArgs e)
        {
            SuppressionsInfo suppressionsInfo = new SuppressionsInfo();

            suppressionsInfo.SuppressionLines    = CppcheckLines.Items;
            suppressionsInfo.SkippedFilesMask    = FilesLines.Items;
            suppressionsInfo.SkippedIncludesMask = IncludesLines.Items;

            suppressionsInfo.SaveToFile(suppressionsFilePath);

            Close();
        }
		public SuppressionsSettings(ICodeAnalyzer.SuppressionStorage suppressionStorage, string projectBasePath = null, string projectName = null)
		{
			InitializeComponent();

			suppressionsFilePath = ICodeAnalyzer.suppressionsFilePathByStorage(suppressionStorage, projectBasePath, projectName);
			SuppressionsInfo suppressionsInfo = new SuppressionsInfo();
			suppressionsInfo.LoadFromFile(suppressionsFilePath);

			CppcheckLines.Items = suppressionsInfo.SuppressionLines;
			FilesLines.Items = suppressionsInfo.SkippedFilesMask;
			IncludesLines.Items = suppressionsInfo.SkippedIncludesMask;
		}
		private void SaveClick(object sender, RoutedEventArgs e)
		{
			SuppressionsInfo suppressionsInfo = new SuppressionsInfo();

			suppressionsInfo.SuppressionLines = CppcheckLines.Items;
			suppressionsInfo.SkippedFilesMask = FilesLines.Items;
			suppressionsInfo.SkippedIncludesMask = IncludesLines.Items;

			suppressionsInfo.SaveToFile(suppressionsFilePath);

			Close();
		}
        public SuppressionsSettings(ICodeAnalyzer.SuppressionStorage suppressionStorage, string projectBasePath = null, string projectName = null)
        {
            InitializeComponent();

            suppressionsFilePath = ICodeAnalyzer.suppressionsFilePathByStorage(suppressionStorage, projectBasePath, projectName);
            SuppressionsInfo suppressionsInfo = new SuppressionsInfo();

            suppressionsInfo.LoadFromFile(suppressionsFilePath);

            CppcheckLines.Items = suppressionsInfo.SuppressionLines;
            FilesLines.Items    = suppressionsInfo.SkippedFilesMask;
            IncludesLines.Items = suppressionsInfo.SkippedIncludesMask;
        }
        private void SaveClick(object sender, RoutedEventArgs e)
        {
            SuppressionsInfo suppressionsInfo = new SuppressionsInfo();

            suppressionsInfo.SuppressionLines = CppcheckLines.Items;
            while (suppressionsInfo.SuppressionLines.Remove("")) /* nothing */ } {