public override void Execute(object parameter) { var topic = new Model.Topic(); topic.TopicCatId = 23; topic.TopicDrapURI = "/hfr/gsmgpspda/tablette/tablettes-telephones-windows-sujet_26848_1.htm"; topic.TopicName = "[Topic Unique] HFR10"; //topic.TopicDrapURI = Loc.Main.OpenTopicCommand.Execute(topic); }
public override void Execute(object parameter) { var topic = new Model.Topic(); topic.TopicCatId = 23; topic.TopicDrapURI = "/hfr/gsmgpspda/tablette/tablettes-telephones-windows-sujet_26848_1.htm"; topic.TopicName = "[Topic Unique] HFR10"; //topic.TopicDrapURI = Loc.Main.OpenTopicCommand.Execute(topic); }
private static Topic MapToDomain(this Model.Topic t) { return(new Topic { Name = t.name, Id = t.id, IsTranscript = t.isTranscript, Appearances = t.appearances?.Select(MapToDomain).ToList(), }); }
public override void Execute(object parameter) { Model.Topic topic = null; if (parameter is ItemClickEventArgs) { var itemClick = parameter as ItemClickEventArgs; topic = itemClick.ClickedItem as Model.Topic; } else if (parameter is Model.Topic) { topic = (Model.Topic)parameter; } else if (parameter is IDictionary) { var elements = (Dictionary <object, object>)parameter; topic = elements["topic"] as Model.Topic; var desiredPage = elements["page"]?.ToString(); var desiredPageValue = 0; if (!int.TryParse(desiredPage, out desiredPageValue)) { return; } topic.TopicCurrentPage = desiredPageValue; } if (topic == null) { return; } if (!Loc.Main.Topics.Any()) { Loc.Main.Topics.Add(topic); } else { Loc.Main.Topics[0] = topic; } Loc.Topic.SelectedTopic = 0; Task.Run(async() => await TopicFetcher.GetPosts(Loc.Topic.CurrentTopic)); if (Loc.NavigationService.CurrentView != View.Main) { Loc.NavigationService.Navigate(View.Main); } }