public List <ReadActivitySpreadResponseActivitySpread> ReadActivitySpreads(List <Int32> objectIdList, DateTime?startDate, DateTime?endDate, SpreadPeriodType periodType, List <ActivitySpreadFieldType> fieldsToSpeadList) { var retVal = new List <ReadActivitySpreadResponseActivitySpread>(); if (!(objectIdList.HasItems() && fieldsToSpeadList.HasItems() && startDate.HasValue && endDate.HasValue)) { return(new List <ReadActivitySpreadResponseActivitySpread>()); } if (startDate.Value >= endDate.Value) { return(retVal); } var readActivitySpread = new ReadActivitySpread { StartDate = startDate.Value, StartDateSpecified = true, EndDate = endDate.Value, EndDateSpecified = true, PeriodType = periodType, IncludeCumulative = false, SpreadField = fieldsToSpeadList.ToArray(), ActivityObjectId = objectIdList.ToArray() }; return(SpreadService.ReadActivitySpread(readActivitySpread).ToList()); }
public List <ReadActivitySpreadResponseActivitySpread> ReadActivitySpreads(Int32 objectId, DateTime?startDate, DateTime?endDate, SpreadPeriodType periodType, List <ActivitySpreadFieldType> fieldsToSpeadList) { return(ReadActivitySpreads(new List <Int32> { objectId }, startDate, endDate, periodType, fieldsToSpeadList)); }