Exemple #1
0
        public static TWizardPage InsertPage <TWizardPage>(this IWizard wizard, int index)
            where TWizardPage : IWizardPage
        {
            Argument.IsNotNull(() => wizard);

            var typeFactory = wizard.GetTypeFactory();
            var page        = typeFactory.CreateInstance <TWizardPage>();

            wizard.InsertPage(index, page);

            return(page);
        }
        public static TWizardPage InsertPage <TWizardPage>(this IWizard wizard, int index, object model)
            where TWizardPage : IWizardPage
        {
            Argument.IsNotNull(() => wizard);

            var typeFactory = wizard.GetTypeFactory();
            var page        = typeFactory.CreateInstanceWithParametersAndAutoCompletion <TWizardPage>(model);

            wizard.InsertPage(index, page);

            return(page);
        }