public ITextGraphDataCollection MessageCountAggregate(IConversation conversation, GraphAggregateType aggregateType) { switch (aggregateType) { case GraphAggregateType.DayOfWeek: return GetAggregateDayOfWeekDataCollection(conversation); case GraphAggregateType.HourOfDay: return GetAggregateHourOfDayDataCollection(conversation); default: throw new ArgumentException("Invalid graph type", "aggregateType"); } }
public ITextGraphDataCollection MessageCountAggregate(IConversation conversation, GraphAggregateType aggregateType) { switch (aggregateType) { case GraphAggregateType.DayOfWeek: return(GetAggregateDayOfWeekDataCollection(conversation)); case GraphAggregateType.HourOfDay: return(GetAggregateHourOfDayDataCollection(conversation)); default: throw new ArgumentException("Invalid graph type", "aggregateType"); } }
public List <ITextGraphData> GetAggregateConversationGraphData(DummyPhoneNumberId DummyPhoneNumberId, GraphAggregateType aggregateType) { IConversation conversation = DummyConversationDataGenerator.GetSingleConversation(DummyPhoneNumberId); GraphDataGenerator generator = new GraphDataGenerator(); return(new List <ITextGraphData>(generator.MessageCountAggregate(conversation, aggregateType))); }
public List<ITextGraphData> GetAggregateConversationGraphData(DummyPhoneNumberId DummyPhoneNumberId, GraphAggregateType aggregateType) { IConversation conversation = DummyConversationDataGenerator.GetSingleConversation(DummyPhoneNumberId); GraphDataGenerator generator = new GraphDataGenerator(); return new List<ITextGraphData>(generator.MessageCountAggregate(conversation, aggregateType)); }