Example #1
0
        /// <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);
            }
        }
Example #2
0
        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,
            //      };
        }
Example #3
0
        /// <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);
            }
        }