C# 클래스 NinjaCoder.MvvmCross.Factories.ViewModelAndViewsFactory

Defines the ViewModelAndViewsFactory type.
상속: IViewModelAndViewsFactory
파일 보기 프로젝트 열기: asudbury/NinjaCoderForMvvmCross

공개 메소드들

메소드 설명
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.

비공개 메소드들

메소드 설명
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.

메소드 상세

GetAvailableMvvmCrossiOSViewTypes() 공개 메소드

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

GetAvailableViewTypes() 공개 메소드

Gets the available views.
public GetAvailableViewTypes ( ) : IEnumerable
리턴 IEnumerable

GetRequiredTextTemplates() 공개 메소드

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].
리턴 IEnumerable

GetView() 공개 메소드

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.
리턴 Scorchio.VisualStudio.Entities.ItemTemplateInfo

GetWizardsSteps() 공개 메소드

Gets the wizards steps.
public GetWizardsSteps ( ) : List
리턴 List

RegisterWizardData() 공개 메소드

Registers the wizard data.
public RegisterWizardData ( ) : void
리턴 void

ViewModelAndViewsFactory() 공개 메소드

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.
리턴 System