From be2418409f7a441e4eae355fc0f8706664f2d3b6 Mon Sep 17 00:00:00 2001 From: Michael Gordeev Date: Sat, 9 Feb 2019 19:50:15 +0300 Subject: [PATCH] Optimizing and refactoring pt.2 --- FoxTube/Classes/SearchPaameters.cs | 16 +++++++++ FoxTube/Classes/SecretsVault.cs | 8 +++-- FoxTube/Pages/ChannelPage.xaml | 53 ++++++++++-------------------- FoxTube/Pages/ChannelPage.xaml.cs | 8 ++--- FoxTube/Pages/MainPage.xaml.cs | 9 +++-- FoxTube/Pages/PlaylistPage.xaml | 6 ++-- FoxTube/Pages/PlaylistPage.xaml.cs | 14 +++----- FoxTube/Pages/Search.xaml | 4 +-- FoxTube/Pages/Search.xaml.cs | 23 ++++++++----- 9 files changed, 74 insertions(+), 67 deletions(-) diff --git a/FoxTube/Classes/SearchPaameters.cs b/FoxTube/Classes/SearchPaameters.cs index 8b6e86c..323cb70 100644 --- a/FoxTube/Classes/SearchPaameters.cs +++ b/FoxTube/Classes/SearchPaameters.cs @@ -129,5 +129,21 @@ namespace FoxTube Channel = channelId; Filter = filters; } + + public override string ToString() + { + return $@"Term: {Term} +Channel id: {Channel} +Filters: + Order: {Filter.Order} + Type: {Filter.Type} + Date: {Filter.Date} + Duration: {Filter.Duration} + HD: {Filter.HD} + 3D: {Filter.Is3D} + Event type: {Filter.LiveEvent} + CC: {Filter.Captions} + License: {Filter.CreativeCommons}"; + } } } diff --git a/FoxTube/Classes/SecretsVault.cs b/FoxTube/Classes/SecretsVault.cs index a35c667..9469c84 100644 --- a/FoxTube/Classes/SecretsVault.cs +++ b/FoxTube/Classes/SecretsVault.cs @@ -141,8 +141,12 @@ namespace FoxTube #endregion #region Retrieving user's data - WatchLater = await Methods.GetLater(); - History = await Methods.GetHistory(); + try + { + WatchLater = await Methods.GetLater(); + History = await Methods.GetHistory(); + } + catch { } var request = Service.Channels.List("snippet,contentDetails"); request.Mine = true; diff --git a/FoxTube/Pages/ChannelPage.xaml b/FoxTube/Pages/ChannelPage.xaml index a3c4710..557667d 100644 --- a/FoxTube/Pages/ChannelPage.xaml +++ b/FoxTube/Pages/ChannelPage.xaml @@ -8,6 +8,7 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:pages="using:FoxTube.Pages" xmlns:controls="using:FoxTube.Controls" + xmlns:Windows10version1809="http://schemas.microsoft.com/winfx/2006/xaml/presentation?IsApiContractPresent(Windows.Foundation.UniversalApiContract, 7)" mc:Ignorable="d"> @@ -19,8 +20,10 @@ - - + + + + @@ -63,46 +66,26 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + +