コード例 #1
0
        public MyTvShowsViewModel(IMyShowsApi myShowsApi)
        {
            this.myShowsApi = myShowsApi;
            Shows = new ObservableCollection<Shows>();

            myShowsApi.GetShows(
                result =>
                {
                    if (result.Status != System.Net.HttpStatusCode.OK)
                        Mvx.Resolve<IDialogService>().ShowMessage("Error", "Http status code not OK.");
                    else
                        Dispatcher.RequestMainThreadAction(() =>
                        {
                            Shows.AddRange(result.Response.Values);
                        });
                },
                error =>
                {
                    Mvx.Resolve<IDialogService>().ShowMessage("Error", error.Message);
                });
        }
コード例 #2
0
ファイル: Session.cs プロジェクト: VitalyaKvas/MyShows
 public Session(IDataManager dataManager, IMyShowsApi myShowsApi)
 {
     this.dataManager = dataManager;
     this.myShowsApi = myShowsApi;
 }
コード例 #3
0
 public MyShowsApiFactory(ILogger logger, IHttpClientFactory httpClient)
 {
     _api20 = new MyShowsApi20(logger, httpClient);
 }
コード例 #4
0
 public SignInViewModel(IMyShowsApi myShowsApi)
 {
     this.myShowsApi = myShowsApi;
 }