Exemple #1
0
		// --------------------------------------------------------------------------------
		//
		// implementation functions
		//
		// --------------------------------------------------------------------------------

//JAVA TO C# CONVERTER WARNING: 'final' parameters are not allowed in .NET:
//ORIGINAL LINE: private final String getFilterString(final VariantContext vc)
		private string getFilterString(VariantContext vc)
		{
			if (vc.Filtered)
			{
				foreach (String filter in vc.Filters)
				{
					if (!mHeader.hasFilterLine(filter))
					{
						fieldIsMissingFromHeaderError(vc, filter, "FILTER");
					}
				}

				return ParsingUtils.join(";", ParsingUtils.sortList(vc.Filters));
			}
			else if (vc.filtersWereApplied())
			{
				return VCFConstants.PASSES_FILTERS_v4;
			}
			else
			{
				return VCFConstants.UNFILTERED;
			}
		}