C# Класс NinjaCoder.MvvmCross.Factories.ViewModelAndViewsFactory

Defines the ViewModelAndViewsFactory type.
Наследование: IViewModelAndViewsFactory
Показать файл Открыть проект

Открытые методы

Метод Описание
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