StatsMegagroupStats.deserialize constructor
StatsMegagroupStats.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory StatsMegagroupStats.deserialize(BinaryReader reader) {
// Read [StatsMegagroupStats] fields.
final period = reader.readObject() as StatsDateRangeDaysBase;
final members = reader.readObject() as StatsAbsValueAndPrevBase;
final messages = reader.readObject() as StatsAbsValueAndPrevBase;
final viewers = reader.readObject() as StatsAbsValueAndPrevBase;
final posters = reader.readObject() as StatsAbsValueAndPrevBase;
final growthGraph = reader.readObject() as StatsGraphBase;
final membersGraph = reader.readObject() as StatsGraphBase;
final newMembersBySourceGraph = reader.readObject() as StatsGraphBase;
final languagesGraph = reader.readObject() as StatsGraphBase;
final messagesGraph = reader.readObject() as StatsGraphBase;
final actionsGraph = reader.readObject() as StatsGraphBase;
final topHoursGraph = reader.readObject() as StatsGraphBase;
final weekdaysGraph = reader.readObject() as StatsGraphBase;
final topPosters = reader.readVectorObject<StatsGroupTopPosterBase>();
final topAdmins = reader.readVectorObject<StatsGroupTopAdminBase>();
final topInviters = reader.readVectorObject<StatsGroupTopInviterBase>();
final users = reader.readVectorObject<UserBase>();
// Construct [StatsMegagroupStats] object.
final returnValue = StatsMegagroupStats(
period: period,
members: members,
messages: messages,
viewers: viewers,
posters: posters,
growthGraph: growthGraph,
membersGraph: membersGraph,
newMembersBySourceGraph: newMembersBySourceGraph,
languagesGraph: languagesGraph,
messagesGraph: messagesGraph,
actionsGraph: actionsGraph,
topHoursGraph: topHoursGraph,
weekdaysGraph: weekdaysGraph,
topPosters: topPosters.items,
topAdmins: topAdmins.items,
topInviters: topInviters.items,
users: users.items,
);
// Now return the deserialized [StatsMegagroupStats].
return returnValue;
}