public static T GetStereotypeProperty <T>(this IHasStereotypes model, string stereotypeName, string propertyName, T defaultIfNotFound = default(T)) { try { return(model.GetStereotype(stereotypeName).GetProperty(propertyName, defaultIfNotFound)); } catch (Exception e) { throw new Exception($"Failed to get stereotype property for element [{model}]", e); } }
public static T GetStereotypeProperty <T>(this IHasStereotypes model, string stereotypeName, string propertyName, T defaultIfNotFound = default(T)) { return(model.GetStereotype(stereotypeName).GetProperty(propertyName, defaultIfNotFound)); }