private void HandleProcessViews(ILoadViewModel pe) { this.GetType() .GetMethod("LoadEntityViewModel") .MakeGenericMethod(pe.ViewModelInfo.ViewModelType) .Invoke(this, new object[] { pe }); //LoadEntityViewModel(pe.ViewModelInfo.ViewModelType, pe.ViewModelInfo); }
private async Task TryLoad(ILoadViewModel vm) { try { await vm.Load(); } catch (Exception ex) { NavigationFailed?.Invoke(ex); } }