public static string ToClientString(this DataClassificationSourceInfo sourceInfo) { if (sourceInfo == null) { throw new ArgumentNullException("sourceInfo"); } StringBuilder stringBuilder = new StringBuilder(); stringBuilder.AppendFormat(ScanResultExtensions.SourceInfoStringFormat, new object[] { sourceInfo.SourceId, sourceInfo.SourceName, sourceInfo.SourceName.Equals(sourceInfo.TopLevelSourceName, StringComparison.OrdinalIgnoreCase) ? string.Empty : sourceInfo.TopLevelSourceName, sourceInfo.Count, sourceInfo.ConfidenceLevel }); return(stringBuilder.ToString()); }
public static List <DataClassificationSourceInfo> ToDataClassificationSourceInfos(this string sourceInfos) { if (string.IsNullOrEmpty(sourceInfos)) { throw new ClientScanResultParseException("sourceInfos is null"); } string[] array = sourceInfos.Split(new char[] { '*' }); if (array.Length < 1) { throw new ClientScanResultParseException("sourceInfosParts doesn't contain atleast 1 element"); } List <DataClassificationSourceInfo> list = new List <DataClassificationSourceInfo>(array.Length); for (int i = 0; i < array.Length; i++) { DataClassificationSourceInfo item = array[i].ToDataClassificationSourceInfo(); list.Add(item); } return(list); }