private static Threat ParseRow(String[] rowItems) { return(new Threat { Id = Int32.Parse(rowItems[0]), Name = rowItems[1], Description = rowItems[2], Source = rowItems[3], Target = rowItems[4], Aspect = ThreatConverter.StringFlagToThreatAspect(rowItems[5], ThreatAspect.Confidentiality) | ThreatConverter.StringFlagToThreatAspect(rowItems[6], ThreatAspect.Integrity) | ThreatConverter.StringFlagToThreatAspect(rowItems[7], ThreatAspect.Availability), AdditionDate = DateTime.ParseExact(rowItems[8], "dd.MM.yyyy h:mm:ss", CultureInfo.CurrentCulture), ChangeDate = DateTime.ParseExact(rowItems[9], "dd.MM.yyyy h:mm:ss", CultureInfo.CurrentCulture) }); }
public Object Convert(Object value, Type targetType, Object parameter, CultureInfo culture) { return(ThreatConverter.ThreatAspectToString((ThreatAspect)value, ThreatAspect.Confidentiality)); }