public void Init(string id, string name, string year) { core = new CloudStreamCore(); var _pickers = App.GetEnumList <PickerType>(); pickers = new PickerInfo[_pickers.Count]; for (int i = 0; i < _pickers.Count; i++) { pickers[i] = new PickerInfo() { picker = _pickers[i], index = 0, isVisible = false, source = new List <string>(), }; } var _labels = App.GetEnumList <LabelType>(); labels = new LabelInfo[_labels.Count]; for (int i = 0; i < _labels.Count; i++) { labels[i] = new LabelInfo() { isVisible = true, label = _labels[i], text = "" }; } var _buttons = App.GetEnumList <ButtonType>(); buttons = new ButtonInfo[_buttons.Count]; for (int i = 0; i < _buttons.Count; i++) { buttons[i] = new ButtonInfo() { text = "", isVisible = false, button = _buttons[i] }; } ChangeText(LabelType.NameLabel, name); ChangeText(LabelType.YearLabel, year); core.fishProgressLoaded += (o, e) => { if (IsDead) { return; } if (!hasSkipedLoading) { ChangeText(ButtonType.SkipAnimeBtt, $"Skip - {e.currentProgress} of {e.maxProgress}"); if (e.progressProcentage >= 1) { hasSkipedLoading = true; ChangeText(ButtonType.SkipAnimeBtt, null); } } }; tId = id.Replace("https://imdb.com/title/", ""); core.titleLoaded += Core_titleLoaded; core.episodeHalfLoaded += EpisodesHalfLoaded; core.episodeLoaded += Core_episodeLoaded; core.malDataLoaded += Core_malDataLoaded; core.GetImdbTitle(new Poster() { year = year, name = name, url = id }); }