C# Class NinjaCoder.MvvmCross.Factories.ViewModelAndViewsFactory

Defines the ViewModelAndViewsFactory type.
Inheritance: IViewModelAndViewsFactory
显示文件 Open project: asudbury/NinjaCoderForMvvmCross

Public Methods

Method Description
GetAvailableMvvmCrossiOSViewTypes ( ) : IEnumerable

Gets the available MVVM cross ios view types.

GetAvailableViewTypes ( ) : IEnumerable

Gets the available views.

GetRequiredTextTemplates ( View view, string viewModelName, IEnumerable requiredUIViews, bool unitTestsRequired ) : IEnumerable

Gets the required text templates.

GetView ( string friendlyName, string projectType, string projectSuffix ) : Scorchio.VisualStudio.Entities.ItemTemplateInfo

Gets the view.

GetWizardsSteps ( ) : List

Gets the wizards steps.

RegisterWizardData ( ) : void

Registers the wizard data.

ViewModelAndViewsFactory ( IVisualStudioService visualStudioService, ISettingsService settingsService, IResolverService resolverService, IRegisterService registerService, ITestingFrameworkFactory testingFrameworkFactory, IMvvmCrossViewFactory mvvmCrossViewFactory ) : System

Initializes a new instance of the ViewModelAndViewsFactory class.

Private Methods

Method Description
GetFormsViewContent ( View view ) : string

Updates the file.

GetTestViewModelTemplate ( FrameworkType frameworkType, string pageType ) : string

Gets the test view model template.

GetUnitTestingItemTemplate ( View view, string viewModelName ) : TextTemplateInfo

Gets the unit testing item template.

GetViewModelTemplate ( FrameworkType frameworkType, string pageType ) : string

Gets the view model template.

GetViewModelTextTemplateInfo ( View view, string viewModelName ) : TextTemplateInfo

Gets the view model text template information.

GetXamarinFormsView ( string viewModelName, View view ) : TextTemplateInfo

Gets the xamarin forms view.

Method Details

GetAvailableMvvmCrossiOSViewTypes() public method

Gets the available MVVM cross ios view types.
public GetAvailableMvvmCrossiOSViewTypes ( ) : IEnumerable
return IEnumerable

GetAvailableViewTypes() public method

Gets the available views.
public GetAvailableViewTypes ( ) : IEnumerable
return IEnumerable

GetRequiredTextTemplates() public method

Gets the required text templates.
public GetRequiredTextTemplates ( View view, string viewModelName, IEnumerable requiredUIViews, bool unitTestsRequired ) : IEnumerable
view View The view.
viewModelName string Name of the view model.
requiredUIViews IEnumerable The required UI views.
unitTestsRequired bool if set to true [unit tests required].
return IEnumerable

GetView() public method

Gets the view.
public GetView ( string friendlyName, string projectType, string projectSuffix ) : Scorchio.VisualStudio.Entities.ItemTemplateInfo
friendlyName string Name of the friendly.
projectType string Type of the project.
projectSuffix string The project suffix.
return Scorchio.VisualStudio.Entities.ItemTemplateInfo

GetWizardsSteps() public method

Gets the wizards steps.
public GetWizardsSteps ( ) : List
return List

RegisterWizardData() public method

Registers the wizard data.
public RegisterWizardData ( ) : void
return void

ViewModelAndViewsFactory() public method

Initializes a new instance of the ViewModelAndViewsFactory class.
public ViewModelAndViewsFactory ( IVisualStudioService visualStudioService, ISettingsService settingsService, IResolverService resolverService, IRegisterService registerService, ITestingFrameworkFactory testingFrameworkFactory, IMvvmCrossViewFactory mvvmCrossViewFactory ) : System
visualStudioService IVisualStudioService The visual studio service.
settingsService ISettingsService The settings service.
resolverService IResolverService The resolver service.
registerService IRegisterService The register service.
testingFrameworkFactory ITestingFrameworkFactory The testing framework factory.
mvvmCrossViewFactory IMvvmCrossViewFactory The MVVM cross view factory.
return System