Bungie.DestinyService.GetStatsForCharacter C# (CSharp) Method

GetStatsForCharacter() private method

private GetStatsForCharacter ( MembershipType membershipType, long membershipId, long characterId, PeriodType periodType = null, IEnumerable modes = null, IEnumerable groups = null, System.DateTime monthStart = null, System.DateTime monthEnd = null, System.DateTime dayStart = null, System.DateTime dayEnd = null ) : Task
membershipType MembershipType
membershipId long
characterId long
periodType PeriodType
modes IEnumerable
groups IEnumerable
monthStart System.DateTime
monthEnd System.DateTime
dayStart System.DateTime
dayEnd System.DateTime
return Task
        public Task<GetStatsForCharacter> GetStatsForCharacter(MembershipType membershipType, long membershipId, long characterId, PeriodType? periodType = null, IEnumerable<ActivityMode> modes = null, IEnumerable<StatsGroup> groups = null, DateTime? monthStart = null, DateTime? monthEnd = null, DateTime? dayStart = null, DateTime? dayEnd = null)
        {
            var model = new
            {
                membershipType,
                membershipId,
                characterId,
                periodType,
                modes,
                groups,
                monthStart = monthStart.HasValue ? String.Format("{0:yyyy-MM}", monthStart) : null,
                monthEnd = monthEnd.HasValue ? String.Format("{0:yyyy-MM}", monthEnd) : null,
                dayStart = dayStart.HasValue ? String.Format("{0:yyyy-MM-dd}", dayStart) : null,
                dayEnd = dayEnd.HasValue ? String.Format("{0:yyyy-MM-dd}", dayEnd) : null
            };

            return Request<GetStatsForCharacter>(model);
        }