Example #1
0
 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)
     });
 }
Example #2
0
 public Object Convert(Object value, Type targetType, Object parameter, CultureInfo culture)
 {
     return(ThreatConverter.ThreatAspectToString((ThreatAspect)value, ThreatAspect.Confidentiality));
 }