private int GetPoints(FieldPropertyItem item) { int result = 0; if (item.RoleId != null) { result += 2; } // if (item.CompanyId != null) result += 1; return(result); }
public int CompareTo(object o) { FieldPropertyItem nextItem = o as FieldPropertyItem; if (nextItem != null) { return(GetPoints(nextItem) - GetPoints(this)); } else { return(-1); } }