static Cluster byMilestone()

in lib/github_datatypes.dart [1812:1831]


  static Cluster byMilestone(List<dynamic> issuesOrPullRequests) {
    var result = SplayTreeMap<String, dynamic>();
    result[_noMilestoneKey] = [];

    for (var item in issuesOrPullRequests) {
      if (!(item is Issue) && !(item is PullRequest)) {
        throw ('invalid type!');
      }
      if (item.milestone == null) {
        result[_noMilestoneKey].add(item);
      } else {
        if (!result.containsKey(item.milestone.title)) {
          result[item.milestone.title] = [];
        }
        result[item.milestone.title].add(item);
      }
    }

    return Cluster._internal(ClusterType.byMilestone, result);
  }