/// <summary> /// </summary> /// <param name="parameters"> /// </param> public virtual void OnShow(IDictionary <string, object> parameters) { foreach (var item in this.PreLoadSubscriptions()) { this.Subscriptions.Add(item); } ProgressMessage = "Loading..."; IsLoading = true; LoadAsync(parameters).ToObservable() .ObserveOn(Scheduler) .Subscribe( result => { IsLoading = false; ProgressMessage = string.Empty; foreach (var item in this.PostLoadSubscriptions()) { this.Subscriptions.Add(item); } }, ex => { IsLoading = false; Message = ex.Message; Log.WriteLine(Message); }); }