public override Task OnNavigatedToAsync(object parameter, NavigationMode mode, NavigationState state) { if (parameter is int flags) { _type = (StickersType)flags; } if (_type is StickersType.Installed or StickersType.Masks) { Items = new ItemsCollection(ProtoService, _type == StickersType.Masks); ProtoService.Send(new GetArchivedStickerSets(_type == StickersType.Masks, 0, 1), result => { if (result is StickerSets stickerSets) { BeginOnUIThread(() => ArchivedStickersCount = stickerSets.TotalCount); } }); ProtoService.Send(new GetTrendingStickerSets(), result => { if (result is StickerSets stickerSets) { BeginOnUIThread(() => FeaturedStickersCount = stickerSets.TotalCount); } }); }
private bool IsType(StickersType x, StickersType y) { return(x == y); }
private bool IsMasks(StickersType type) { return(type == StickersType.Masks); }
private bool IsInstalled(StickersType type) { return(type == StickersType.Installed); }