/// <summary> /// Processes the specified form. /// </summary> /// <param name="dependencyServiceViewModel">The dependency service view model.</param> internal void Process(DependencyServiceViewModel dependencyServiceViewModel) { TraceService.WriteLine("DependencyServicesController::Process"); this.VisualStudioService.WriteStatusBarMessage(NinjaMessages.NinjaIsRunning); try { TraceService.WriteLine("DependencyServicesController::Process GetTextTemplates"); IEnumerable <TextTemplateInfo> textTemplates = this.dependencyServicesFactory.GetTextTemplates( dependencyServiceViewModel.RequestedName, dependencyServiceViewModel.MethodComment, dependencyServiceViewModel.MethodReturnType, dependencyServiceViewModel.MethodName, this.SettingsService.DependencyDirectory); IEnumerable <string> messages = this.textTemplatingService.AddTextTemplates( NinjaMessages.AddingDependencyService, textTemplates); //// show the readme. this.ShowReadMe("Add Xamarin Forms Dependency Service", messages); } catch (Exception exception) { TraceService.WriteError("Cannot create dependency service exception=" + exception.Message); } }
public MainPage() { InitializeComponent(); BindingContext = new DependencyServiceViewModel(); // Content = new StackLayout // { // Children = { // new Label { // Text = "Hello, Custom Renderer !", // }, // new MyEntry { // Text = "In Shared Code", // } //}, // VerticalOptions = LayoutOptions.CenterAndExpand, // HorizontalOptions = LayoutOptions.CenterAndExpand, // }; }
/// <summary> /// Runs this instance. /// </summary> public void Run() { TraceService.WriteHeader("DependencyServicesController::Run"); FrameworkType frameworkType = this.VisualStudioService.GetFrameworkType(); if (frameworkType.IsXamarinFormsSolutionType()) { this.dependencyServicesFactory.RegisterWizardData(); WizardFrameViewModel viewModel = this.ShowDialog <WizardFrameViewModel>(new WizardView()); if (viewModel.Continue) { DependencyServiceViewModel dependencyServiceViewModel = (DependencyServiceViewModel)viewModel.GetWizardStepViewModel("DependencyServiceViewModel").ViewModel; this.Process(dependencyServiceViewModel); } } else { this.ShowNotXamarinFormsSolutionMessage(); } }
/// <summary> /// Processes the specified form. /// </summary> /// <param name="dependencyServiceViewModel">The dependency service view model.</param> internal void Process(DependencyServiceViewModel dependencyServiceViewModel) { TraceService.WriteLine("DependencyServicesController::Process"); this.VisualStudioService.WriteStatusBarMessage(NinjaMessages.NinjaIsRunning); try { TraceService.WriteLine("DependencyServicesController::Process GetTextTemplates"); IEnumerable<TextTemplateInfo> textTemplates = this.dependencyServicesFactory.GetTextTemplates( dependencyServiceViewModel.RequestedName, dependencyServiceViewModel.MethodComment, dependencyServiceViewModel.MethodReturnType, dependencyServiceViewModel.MethodName, this.SettingsService.DependencyDirectory); IEnumerable<string> messages = this.textTemplatingService.AddTextTemplates( NinjaMessages.AddingDependencyService, textTemplates); //// show the readme. this.ShowReadMe("Add Xamarin Forms Dependency Service", messages); } catch (Exception exception) { TraceService.WriteError("Cannot create dependency service exception=" + exception.Message); } }