コード例 #1
0
ファイル: SquadEventRank.cs プロジェクト: JPAhnen/Stt-Fleet
        public static List <SquadEventRank> Load(FleetMemberInfo memberInfo)
        {
            var squads = new List <SquadEventRank>();

            squads.AddRange(memberInfo.squads.Select(s => new SquadEventRank()
            {
                Name = s.name, SquadronId = s.id?.ToString(), EventRank = s.event_rank ?? 0
            }));

            return(squads);
        }
コード例 #2
0
ファイル: UserDailies.cs プロジェクト: JPAhnen/Stt-Fleet
        public static List <UserDailies> Load(FleetMemberInfo memberInfo)
        {
            var squads = memberInfo.squads.ToDictionary(s => s.id.ToString(), s => s.name);

            var dailiesPerMember = memberInfo.members.Select(member => new UserDailies
            {
                Name       = member.display_name,
                UserId     = member.dbid.ToString(),
                Dailies    = member.daily_activity,
                Squadron   = _GetSquadName(member.squad_id.ToString(), squads),
                SquadronId = member.squad_id.ToString(),
                EventRank  = member.event_rank
            }).ToList();

            return(dailiesPerMember.OrderByDescending(d => d.Squadron).ThenByDescending(d => d.Name).ToList());
        }