Пример #1
0
 public static PropertyDeclarationSyntax[] GetTrackableProperties(PropertyDeclarationSyntax[] properties)
 {
     // NOTE: it's naive approach because we don't know semantic type information here.
     return properties.Where(p =>
     {
         var parts = p.Type.ToString().Split('.');
         var typeName = parts[parts.Length - 1];
         return typeName.StartsWith("Trackable");
     }).ToArray();
 }
Пример #2
0
 public static PropertyDeclarationSyntax[] GetTrackableProperties(PropertyDeclarationSyntax[] properties)
 {
     // NOTE: it's naive approach because we don't know semantic type information here.
     return properties.Where(p => IsTrackableType(p.Type)).ToArray();
 }