Esempio n. 1
0
        public ViewCache(OperationVisuals visuals)
        {
            if (visuals == null)
            {
                throw new ArgumentNullException("visuals");
            }

            this.visuals = visuals;
        }
Esempio n. 2
0
        public static OperationVisuals Create <TView, TViewModel> (Func <TView> createView, Func <TViewModel> createModel)
            where TView : InstantView
            where TViewModel : OperationViewModel
        {
            OperationVisuals visuals = new OperationVisuals();

            visuals.CreateView      = createView;
            visuals.ViewType        = typeof(TView);
            visuals.CreateViewModel = createModel;
            visuals.ViewModelType   = typeof(TViewModel);

            return(visuals);
        }