Example #1
0
 private IEnumerable <string> GetPropertyNamespaces()
 {
     foreach (var ns in Type.GetUsedNamespaces())
     {
         yield return(ns);
     }
     if (BackingField != null)
     {
         foreach (var ns in BackingField.GetUsedNamespaces())
         {
             yield return(ns);
         }
     }
     if (HasGetter)
     {
         foreach (var ns in Getter.GetUsedNamespaces())
         {
             yield return(ns);
         }
     }
     if (HasSetter)
     {
         foreach (var ns in Setter.GetUsedNamespaces())
         {
             yield return(ns);
         }
     }
     if (ExplicitInterface != null)
     {
         foreach (var ns in ExplicitInterface.GetUsedNamespaces(true))
         {
             yield return(ns);
         }
     }
 }