Пример #1
0
 public EditFormAdapter(object parent, IDictionary <string, FormField> view, IViewModelNavigation navigationService)
 {
     _entityLists       = new Dictionary <string, IEnumerable <IEntityHeaderEntity> >();
     _editorTypes       = new Dictionary <string, Type>();
     _view              = view;
     _parent            = parent;
     _navigationService = navigationService;
     FormItems          = new ObservableCollection <FormField>();
     ChildLists         = new Dictionary <string, IEnumerable <IEntityHeaderEntity> >();
 }
Пример #2
0
 public TView BuildNonGeneric <TView>(
     Type viewModelType,
     object paramsObj = null,
     IViewModelNavigation navigation = null)
     where TView : class
 => GetType()
 .GetRuntimeMethods()
 .Single(x => x.Name.Equals(nameof(Build)))
 .MakeGenericMethod(typeof(TView), viewModelType)
 .Invoke(this, new []
 {
     paramsObj,
     navigation
 }) as TView;
Пример #3
0
        private static void SetFrameReference(object viewModel, IViewModelNavigation frame)
        {
            if (viewModel == null)
            {
                return;
            }

            var navigatedPage = viewModel as INavigatingViewModel;

            if (navigatedPage != null)
            {
                navigatedPage.ViewModelNavigation = frame;
            }
        }
        private static void SetFrameReference(object viewModel, IViewModelNavigation frame)
        {
            if (viewModel == null)
            {
                return;
            }

            var navigatedPage = viewModel as INavigatingViewModel;
            if (navigatedPage != null)
            {
                navigatedPage.ViewModelNavigation = frame;
            }
        }