├── .gitignore ├── Config ├── ApplicationCommands.xml ├── ApplicationConfig.xml ├── CodeSnippets │ ├── Plugins │ │ ├── Plugins.Accelerometer.Tests.xml │ │ ├── Plugins.Accelerometer.xml │ │ ├── Plugins.AppId.Tests.xml │ │ ├── Plugins.AppId.xml │ │ ├── Plugins.Bitmap.Tests.xml │ │ ├── Plugins.Bitmap.xml │ │ ├── Plugins.Bookmarks.Tests.xml │ │ ├── Plugins.Bookmarks.xml │ │ ├── Plugins.Color.Tests.xml │ │ ├── Plugins.Color.xml │ │ ├── Plugins.Connectivity.Tests.xml │ │ ├── Plugins.Connectivity.xml │ │ ├── Plugins.DownloadCache.Tests.xml │ │ ├── Plugins.DownloadCache.xml │ │ ├── Plugins.Email.Tests.xml │ │ ├── Plugins.Email.xml │ │ ├── Plugins.FaceTime.Tests.xml │ │ ├── Plugins.FaceTime.xml │ │ ├── Plugins.FieldBinding.xml │ │ ├── Plugins.File.Tests.xml │ │ ├── Plugins.File.xml │ │ ├── Plugins.Json.Tests.xml │ │ ├── Plugins.Json.xml │ │ ├── Plugins.Network.Tests.xml │ │ ├── Plugins.Network.xml │ │ ├── Plugins.PhoneCall.Tests.xml │ │ ├── Plugins.PhoneCall.xml │ │ ├── Plugins.PictureChooser.Tests.xml │ │ ├── Plugins.PictureChooser.xml │ │ ├── Plugins.ReflectionEx.Tests.xml │ │ ├── Plugins.ReflectionEx.xml │ │ ├── Plugins.ResourceLoader.Tests.xml │ │ ├── Plugins.ResourceLoader.xml │ │ ├── Plugins.SMS.Tests.xml │ │ ├── Plugins.SMS.xml │ │ ├── Plugins.Settings.Tests.xml │ │ ├── Plugins.Settings.xml │ │ ├── Plugins.Share.Tests.xml │ │ ├── Plugins.Share.xml │ │ ├── Plugins.SimpleWebToken.Tests.xml │ │ ├── Plugins.SimpleWebToken.xml │ │ ├── Plugins.SoundEffects.Tests.xml │ │ ├── Plugins.SoundEffects.xml │ │ ├── Plugins.ThreadUtils.Tests.xml │ │ ├── Plugins.ThreadUtils.xml │ │ ├── Plugins.UserInteraction.Tests.xml │ │ ├── Plugins.UserInteraction.xml │ │ ├── Plugins.Vibration.Tests.xml │ │ ├── Plugins.Vibration.xml │ │ ├── Plugins.WebBrowser.Tests.xml │ │ └── Plugins.WebBrowser.xml │ ├── Services │ │ ├── Services.LocationService.Tests.xml │ │ ├── Services.LocationService.xml │ │ ├── Services.SqliteDataService.Tests.xml │ │ ├── Services.SqliteDataService.xml │ │ ├── Services.WebRequestService.Tests.xml │ │ └── Services.WebRequestService.xml │ └── ViewModelNavigation.xml ├── LocalNugetPackages.xml ├── MvvmCrossAndXamarinFormsProjects.xml ├── MvvmCrossPlugins.xml ├── MvvmCrossProjects.xml ├── NinjaCommunityNugetPackages.xml ├── NinjaNugetPackages.xml ├── NoFrameworkProjects.xml ├── NugetPackages.xml ├── TextTemplates │ ├── CustomRenderer │ │ ├── BaseCustomRenderer.t4 │ │ └── CustomRenderer.t4 │ ├── DependencyService │ │ ├── DependencyService.t4 │ │ └── IDependencyService.t4 │ ├── Effects │ │ └── Effect.t4 │ ├── ItemTemplates │ │ ├── BlankViewCodeBehind.t4 │ │ ├── Droid │ │ │ ├── BlankView.axml.t4 │ │ │ ├── BlankView.t4 │ │ │ ├── SampleDataView.axml.t4 │ │ │ ├── SampleDataView.t4 │ │ │ ├── WebView.axml.t4 │ │ │ └── WebView.t4 │ │ ├── TestViewModels │ │ │ ├── TestBlankViewModel.t4 │ │ │ ├── TestMvxSampleDataViewModel.t4 │ │ │ ├── TestSampleDataViewModel.t4 │ │ │ └── TestWebViewModel.t4 │ │ ├── ViewModels │ │ │ ├── BlankViewModel.t4 │ │ │ ├── MvxSampleDataViewModel.t4 │ │ │ ├── SampleDataViewModel.t4 │ │ │ └── WebViewModel.t4 │ │ ├── WindowsPhone │ │ │ ├── BlankView.t4 │ │ │ ├── SampleDataView.t4 │ │ │ └── WebView.t4 │ │ ├── WindowsUniversal │ │ │ ├── BlankView.t4 │ │ │ ├── SampleDataView.t4 │ │ │ └── WebView.t4 │ │ ├── Wpf │ │ │ ├── BlankView.t4 │ │ │ ├── SampleDataView.t4 │ │ │ └── WebView.t4 │ │ ├── XamarinForms │ │ │ ├── BlankView.t4 │ │ │ └── BlankViewCodeBehind.t4 │ │ └── iOS │ │ │ ├── Blank │ │ │ ├── HardCoded │ │ │ │ └── View.t4 │ │ │ ├── StoryBoard │ │ │ │ ├── View.t4 │ │ │ │ ├── ViewDesigner.t4 │ │ │ │ └── ViewStoryBoard.t4 │ │ │ └── Xib │ │ │ │ ├── View.t4 │ │ │ │ ├── ViewDesigner.t4 │ │ │ │ └── ViewXib.t4 │ │ │ ├── SampleData │ │ │ ├── HardCoded │ │ │ │ └── View.t4 │ │ │ ├── StoryBoard │ │ │ │ ├── View.t4 │ │ │ │ ├── ViewDesigner.t4 │ │ │ │ └── ViewStoryBoard.t4 │ │ │ └── Xib │ │ │ │ ├── View.t4 │ │ │ │ ├── ViewDesigner.t4 │ │ │ │ └── ViewXib.t4 │ │ │ └── Web │ │ │ ├── HardCoded │ │ │ └── View.t4 │ │ │ ├── StoryBoard │ │ │ ├── View.t4 │ │ │ ├── ViewDesigner.t4 │ │ │ └── ViewStoryBoard.t4 │ │ │ └── Xib │ │ │ ├── View.t4 │ │ │ ├── ViewDesigner.t4 │ │ │ └── ViewXib.t4 │ └── ProjectTemplateItems │ │ └── WindowsUniversal │ │ ├── MvvmCross │ │ ├── App.xaml.cs.t4 │ │ ├── Setup.cs.t4 │ │ └── Views │ │ │ └── BaseView.cs.t4 │ │ ├── MvvmCrossAndXamarinForms │ │ ├── App.xaml.cs.t4 │ │ ├── MainPage.xaml.cs.t4 │ │ ├── MainPage.xaml.t4 │ │ ├── Presenter.cs.t4 │ │ └── Setup.cs.t4 │ │ └── XamarinForms │ │ ├── App.xaml.cs.t4 │ │ ├── App.xaml.t4 │ │ ├── MainPage.xaml.cs.t4 │ │ └── MainPage.xaml.t4 ├── XamarinFormsCustomRenderers.xml ├── XamarinFormsLabsPlugins.xml ├── XamarinFormsNugetPackages.xml └── XamarinFormsProjects.xml ├── NinjaCoder.MvvmCross.Tests ├── Factories │ ├── TestMockingServiceFactory.cs │ └── TestTestingServiceFactory.cs ├── Helper.cs ├── Mocks │ ├── MockDirectory.cs │ ├── MockDirectoryInfo.cs │ ├── MockDirectoryInfoFactory.cs │ ├── MockFile.cs │ ├── MockFileInfo.cs │ ├── MockFileInfoBase.cs │ └── MockPathBase.cs ├── NinjaCoder.MvvmCross.Tests.csproj ├── Properties │ └── AssemblyInfo.cs ├── Services │ ├── TestApplicationService.cs │ ├── TestCodeConfigService.cs │ ├── TestConfigurationService.cs │ └── TestZipperService.cs ├── Settings.StyleCop ├── TestData │ ├── AssemblyInfo.cs │ ├── CodeConfig.xml │ ├── CodeSnippet.xml │ └── Info.plist └── packages.config ├── NinjaCoder.MvvmCross.UI ├── App.config ├── App.xaml ├── App.xaml.cs ├── MainWindow.xaml ├── MainWindow.xaml.cs ├── NinjaCoder.MvvmCross.UI.csproj ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── Settings.StyleCop ├── Themes.xaml ├── ViewModels │ └── MainViewModel.cs └── packages.config ├── NinjaCoder.MvvmCross.VSPackage ├── GlobalSuppressions.cs ├── Guids.cs ├── NinjaCoder.MvvmCross.VSPackage.csproj ├── NinjaCoder.MvvmCross.VSPackage.vsct ├── NinjaCoder.MvvmCross.VSPackagePackage.cs ├── PkgCmdID.cs ├── Properties │ └── AssemblyInfo.cs ├── Resources.Designer.cs ├── Resources.resx ├── Resources │ ├── AboutBox.png │ ├── AddToCollection.png │ ├── ClearWindowContent.png │ ├── CodeReview.png │ ├── CompiledHelpFile.png │ ├── F1Help.png │ ├── Images.png │ ├── Images2.png │ ├── NuGet.png │ ├── Options.png │ ├── Package.ico │ ├── StatusHelp.png │ ├── Web.png │ ├── Zoom.png │ ├── mvx.png │ └── xamarin.png ├── Settings.StyleCop ├── VSPackage.resx ├── packages.config └── source.extension.vsixmanifest ├── NinjaCoder.MvvmCross ├── Constants │ ├── NinjaMessages.cs │ ├── Settings.cs │ └── Variables.cs ├── Controllers │ ├── ApplicationController.cs │ ├── BaseController.cs │ ├── CustomRendererController.cs │ ├── DependencyServicesController.cs │ ├── EffectsController.cs │ ├── NinjaController.cs │ ├── NugetPackagesController.cs │ ├── PluginsController.cs │ ├── ProjectsController.cs │ └── ViewModelViewsController.cs ├── Entities │ ├── CommandsList.cs │ ├── CustomRenderers.cs │ ├── CustomerRenderer.cs │ ├── CustomerRendererGroup.cs │ ├── FrameworkType.cs │ ├── IWizardData.cs │ ├── MvvmCrossViewType.cs │ ├── NugetActions.cs │ ├── NugetCommand.cs │ ├── Plugin.cs │ ├── Plugins.cs │ ├── ProjectSuffix.cs │ ├── ProjectTemplate.cs │ ├── ProjectType.cs │ ├── View.cs │ ├── ViewType.cs │ ├── WizardData.cs │ ├── XamarinFormsCompileOption.cs │ ├── XamarinFormsPage.cs │ └── XamarinLayout.cs ├── Exceptions │ ├── NinjaCoderException.cs │ └── NinjaCoderServiceException.cs ├── Extensions │ ├── FrameworkTypeExtensions.cs │ └── PluginExtensions.cs ├── Factories │ ├── BaseProjectFactory.cs │ ├── BaseTextTemplateFactory.cs │ ├── BaseViewFactory.cs │ ├── CustomRendererFactory.cs │ ├── DependencyServicesFactory.cs │ ├── EffectFactory.cs │ ├── FrameworkFactory.cs │ ├── Interfaces │ │ ├── ICustomeRendererFactory.cs │ │ ├── IDependencyServicesFactory.cs │ │ ├── IEffectFactory.cs │ │ ├── IFrameworkFactory.cs │ │ ├── ILanguageFactory.cs │ │ ├── IMockingServiceFactory.cs │ │ ├── IMvvmCrossAndXamarinFormsProjectFactory.cs │ │ ├── IMvvmCrossProjectFactory.cs │ │ ├── IMvvmCrossViewFactory.cs │ │ ├── INoFrameworkProjectFactory.cs │ │ ├── INugetPackagesFactory.cs │ │ ├── IPluginFactory.cs │ │ ├── IProjectFactory.cs │ │ ├── ITestingFrameworkFactory.cs │ │ ├── ITestingServiceFactory.cs │ │ ├── IViewModelAndViewsFactory.cs │ │ ├── IXamarinFormsProjectFactory.cs │ │ ├── IXamarinLayoutFactory.cs │ │ └── IXamarinPageFactory.cs │ ├── LanguageFactory.cs │ ├── MockingServiceFactory.cs │ ├── MvvmCrossAndXamarinFormsProjectFactory.cs │ ├── MvvmCrossProjectFactory.cs │ ├── MvvmCrossViewFactory.cs │ ├── NoFrameworkProjectFactory.cs │ ├── NugetPackagesFactory.cs │ ├── PluginFactory.cs │ ├── ProjectFactory.cs │ ├── TestingFrameworkFactory.cs │ ├── TestingServiceFactory.cs │ ├── ViewModelAndViewsFactory.cs │ ├── XamarinFormsProjectFactory.cs │ ├── XamarinLayoutFactory.cs │ └── XamarinPageFactory.cs ├── Messages │ └── ProjectSuffixesUpdatedMessage.cs ├── NinjaCoder.MvvmCross.csproj ├── NinjaCoder.MvvmCross.csproj.DotSettings ├── NinjaCoder.MvvmCross.snk ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Resources │ ├── App.xaml │ ├── Delete.ico │ ├── Language.xaml │ ├── StringResources.fr-CA.xaml │ ├── StringResources.xaml │ ├── Themes.xaml │ ├── Xamarin.png │ ├── Xamarin │ │ ├── AbsoluteLayout.png │ │ ├── CarouselPage.png │ │ ├── ContentPage.png │ │ ├── ContentView.png │ │ ├── Frame.png │ │ ├── GridLayout.png │ │ ├── MasterDetailPage.png │ │ ├── NavigationPage.png │ │ ├── RelativeLayout.png │ │ ├── ScrollView.png │ │ ├── StackLayout.png │ │ └── TabbedPage.png │ ├── bottom.png │ ├── dialog.bmp │ ├── lefthand.png │ └── mvvmcross.png ├── Services │ ├── ApplicationService.cs │ ├── BaseService.cs │ ├── CachingService.cs │ ├── CodeConfigService.cs │ ├── FileOperationService.cs │ ├── Interfaces │ │ ├── IApplicationService.cs │ │ ├── ICachingService.cs │ │ ├── ICodeConfigService.cs │ │ ├── IFileOperationService.cs │ │ ├── INugetCommandsService.cs │ │ ├── INugetService.cs │ │ ├── IPluginsService.cs │ │ ├── IProjectsService.cs │ │ ├── IReadMeService.cs │ │ ├── IRegisterService.cs │ │ ├── IResolverService.cs │ │ ├── ISettingsService.cs │ │ ├── ITextTemplatingService.cs │ │ ├── IViewModelViewsService.cs │ │ └── IVisualStudioService.cs │ ├── NugetCommandsService.cs │ ├── NugetService.cs │ ├── PluginsService.cs │ ├── ProjectsService.cs │ ├── ReadMeService.cs │ ├── RegisterService.cs │ ├── ResolverService.cs │ ├── SettingsService.cs │ ├── TextTemplatingService.cs │ ├── ViewModelViewsService.cs │ └── VisualStudioService.cs ├── Settings.StyleCop ├── Translators │ ├── CodeConfigTranslator.cs │ ├── CodeSnippetTranslator.cs │ ├── CommandTranslator.cs │ ├── CommandsListTranslator.cs │ ├── CommandsTranslator.cs │ ├── CustomRenderersTranslator.cs │ ├── FileOperationTranslator.cs │ ├── FileOperationsTranslator.cs │ ├── Interfaces │ │ ├── IProjectTemplateTranslator.cs │ │ ├── IProjectTemplatesTranslator.cs │ │ └── ITokensTranslator.cs │ ├── PluginTranslator.cs │ ├── PluginsTranslator.cs │ ├── ProjectTemplateTranslator.cs │ ├── ProjectTemplatesTranslator.cs │ └── TokensTranslator.cs ├── UserControls │ ├── AddCustomerRenderers │ │ ├── CustomRendererControl.xaml │ │ ├── CustomRendererControl.xaml.cs │ │ ├── CustomRendererFinishedControl.xaml │ │ └── CustomRendererFinishedControl.xaml.cs │ ├── AddDependencyServices │ │ ├── DependencyServiceControl.xaml │ │ ├── DependencyServiceControl.xaml.cs │ │ ├── DependencyServiceFinishedControl.xaml │ │ └── DependencyServiceFinishedControl.xaml.cs │ ├── AddEffects │ │ ├── EffectControl.xaml │ │ ├── EffectControl.xaml.cs │ │ ├── EffectFinishedControl.xaml │ │ └── EffectFinishedControl.xaml.cs │ ├── AddNugetPackages │ │ ├── NugetPackagesControl.xaml │ │ ├── NugetPackagesControl.xaml.cs │ │ ├── NugetPackagesFinishedControl.xaml │ │ ├── NugetPackagesFinishedControl.xaml.cs │ │ ├── XamarinFormsLabsControl.xaml │ │ └── XamarinFormsLabsControl.xaml.cs │ ├── AddPlugins │ │ ├── PluginsControl.xaml │ │ └── PluginsControl.xaml.cs │ ├── AddProjects │ │ ├── ApplicationOptionsControl.xaml │ │ ├── ApplicationOptionsControl.xaml.cs │ │ ├── ApplicationSamplesOptionsControl.xaml │ │ ├── ApplicationSamplesOptionsControl.xaml.cs │ │ ├── BuildOptionsControl.xaml │ │ ├── BuildOptionsControl.xaml.cs │ │ ├── FrameworkSelectorControl.xaml │ │ ├── FrameworkSelectorControl.xaml.cs │ │ ├── NinjaCoderOptionsControl.xaml │ │ ├── NinjaCoderOptionsControl.xaml.cs │ │ ├── ProjectsControl.xaml │ │ ├── ProjectsControl.xaml.cs │ │ ├── ProjectsFinishedControl.xaml │ │ └── ProjectsFinishedControl.xaml.cs │ ├── AddViews │ │ ├── ViewsControl.xaml │ │ ├── ViewsControl.xaml.cs │ │ ├── ViewsFinishedControl.xaml │ │ └── ViewsFinishedControl.xaml.cs │ ├── BaseUserControl.cs │ └── Options │ │ ├── BuildUserControl.xaml │ │ ├── BuildUserControl.xaml.cs │ │ ├── CodingStyleUserControl.xaml │ │ ├── CodingStyleUserControl.xaml.cs │ │ ├── ProjectsSuffixesUserControl.xaml │ │ ├── ProjectsSuffixesUserControl.xaml.cs │ │ ├── ProjectsUserControl.xaml │ │ ├── ProjectsUserControl.xaml.cs │ │ ├── TracingUserControl.xaml │ │ └── TracingUserControl.xaml.cs ├── ViewModels │ ├── AboutViewModel.cs │ ├── AddCustomRenderers │ │ ├── CustomRendererFinishedViewModel.cs │ │ └── CustomRendererViewModel.cs │ ├── AddDependencyServices │ │ ├── DependencyServiceFinishedViewModel.cs │ │ └── DependencyServiceViewModel.cs │ ├── AddEffects │ │ ├── EffectFinishedViewModel.cs │ │ └── EffectViewModel.cs │ ├── AddNugetPackages │ │ ├── NugetPackagesFinishedViewModel.cs │ │ ├── NugetPackagesViewModel.cs │ │ └── XamarinFormsLabsViewModel.cs │ ├── AddProjects │ │ ├── ApplicationOptionsViewModel.cs │ │ ├── ApplicationSamplesOptionsViewModel.cs │ │ ├── BuildOptionsViewModel.cs │ │ ├── FrameworkSelectorViewModel.cs │ │ ├── NinjaCoderOptionsViewModel.cs │ │ ├── PluginsViewModel.cs │ │ ├── ProjectsFinishedViewModel.cs │ │ └── ProjectsViewModel.cs │ ├── AddViews │ │ ├── ViewsFinishedViewModel.cs │ │ └── ViewsViewModel.cs │ ├── NinjaBaseViewModel.cs │ ├── NugetPackagesBaseViewModel.cs │ ├── Options │ │ ├── BuildViewModel.cs │ │ ├── CodingStyleViewModel.cs │ │ ├── OptionsViewModel.cs │ │ ├── ProjectsSuffixesViewModel.cs │ │ ├── ProjectsViewModel.cs │ │ └── TracingViewModel.cs │ ├── PluginsViewModel.cs │ └── Wizard │ │ ├── NinjaWizardViewModel.cs │ │ └── WizardFrameViewModel.cs ├── Views │ ├── AboutView.xaml │ ├── AboutView.xaml.cs │ ├── BaseView.cs │ ├── OptionsView.xaml │ ├── OptionsView.xaml.cs │ ├── PluginsView.xaml │ ├── PluginsView.xaml.cs │ └── Wizard │ │ ├── WizardView.xaml │ │ └── WizardView.xaml.cs └── packages.config ├── NinjaCoderMvvmCross.sln ├── NinjaCoderMvvmCross.v11.suo ├── NinjaCoderMvvmCross.vsix ├── .gitattributes ├── .gitignore ├── NinjaCoder.MvvmCross.VSPackage.pkgdef ├── NinjaCoder.png ├── NinjaCoderMvvmCross.vsix.csproj ├── ProjectTemplates │ └── CSharp │ │ └── Ninja Coder │ │ ├── NinjaCoder.Core.zip │ │ ├── NinjaCoder.Droid.zip │ │ ├── NinjaCoder.MSTest.zip │ │ ├── NinjaCoder.NUnit.zip │ │ ├── NinjaCoder.WindowsPhone.zip │ │ ├── NinjaCoder.WindowsUniversal.zip │ │ ├── NinjaCoder.Wpf.zip │ │ ├── NinjaCoder.Xamarin.Forms.zip │ │ └── NinjaCoder.iOS.zip ├── Properties │ └── AssemblyInfo.cs ├── Settings.StyleCop ├── ninja-icon.png └── source.extension.vsixmanifest ├── NuSpec ├── MvvmCross │ ├── CoreContent │ │ ├── App.cs.pp │ │ └── ViewModels │ │ │ └── BaseViewModel.cs.pp │ ├── DroidContent │ │ ├── LinkerPleaseInclude.cs.pp │ │ ├── Resources │ │ │ ├── Drawable │ │ │ │ └── splash.png │ │ │ ├── Layout │ │ │ │ └── SplashScreen.axml │ │ │ └── Values │ │ │ │ ├── MvxBindingAttributes.xml │ │ │ │ └── SplashStyle.xml │ │ ├── Setup.cs.pp │ │ ├── SplashScreen.cs.pp │ │ └── Views │ │ │ └── BaseView.cs.pp │ ├── FormsContent │ │ ├── IPageService.cs.pp │ │ └── PageService.cs.pp │ ├── Scorchio.NinjaCoder.MvvmCross.2.0.1.nuspec │ ├── Scorchio.NinjaCoder.MvvmCross.Core.2.0.0.nuspec │ ├── Scorchio.NinjaCoder.MvvmCross.MSTests.2.0.0.nuspec │ ├── Scorchio.NinjaCoder.MvvmCross.NUnit.Tests.2.0.0.nuspec │ ├── Scorchio.NinjaCoder.MvvmCross.Wpf.2.0.1.nuspec │ ├── Scorchio.NinjaCoder.MvvmCross.XUnit.Tests.2.0.0.nuspec │ ├── Scorchio.NinjaCoder.MvvmCross.iOS.StoryBoard.1.0.0.nuspec │ ├── TestContent │ │ ├── MSTestsBaseTest.cs.pp │ │ ├── Mocks │ │ │ └── MockDispatcher.cs.pp │ │ ├── NUnitBaseTest.cs.pp │ │ ├── TestTrace.cs.pp │ │ └── XUnitBaseTest.cs.pp │ ├── WindowsPhoneContent │ │ ├── App.xaml.cs.pp │ │ ├── App.xaml.pp │ │ ├── ApplicationIcon.png │ │ ├── Background.png │ │ ├── MainPage.xaml.cs.pp │ │ ├── MainPage.xaml.pp │ │ ├── Setup.cs.pp │ │ ├── SplashScreenImage.jpg │ │ └── Views │ │ │ └── BaseView.cs.pp │ ├── WpfContent │ │ ├── App.xaml.cs.pp │ │ ├── Behaviours │ │ │ └── WebBrowserBehaviour.cs.pp │ │ ├── Setup.cs.pp │ │ └── Views │ │ │ └── BaseView.cs.pp │ └── iOSContent │ │ ├── AppDelegate.cs.pp │ │ ├── AppDelegateClassic.cs.pp │ │ ├── LinkerPleaseInclude.cs.pp │ │ ├── LinkerPleaseIncludeClassic.cs.pp │ │ ├── Main.cs.pp │ │ ├── MainClassic.cs.pp │ │ ├── Setup.cs.pp │ │ ├── SetupClassic.cs.pp │ │ ├── SetupStoryBoard.cs.pp │ │ └── Views │ │ ├── BaseView.cs.pp │ │ └── StoryBoardViewContainer.cs.pp ├── MvvmCrossAndXamarinForms │ ├── CoreContent │ │ └── Services │ │ │ ├── IViewModelService.cs.pp │ │ │ └── ViewModelService.cs.pp │ ├── DroidContent │ │ ├── MainActivity.cs.pp │ │ ├── Presenters │ │ │ └── MvxFormsAndroidViewPresenter.cs.pp │ │ ├── Setup.cs.pp │ │ └── SplashScreen.cs.pp │ ├── FormsContent │ │ ├── Services │ │ │ ├── IViewService.cs.pp │ │ │ └── ViewService.cs.pp │ │ └── XamarinFormsApp.cs.pp │ ├── Scorchio.NinjaCoder.MvvmCross.Xamarin.Forms.2.0.0.nuspec │ ├── Scorchio.NinjaCoder.MvvmCross.Xamarin.Forms.Core.2.0.0.nuspec │ ├── Scorchio.NinjaCoder.MvvmCross.Xamarin.Forms.iOS.StoryBoard.1.0.0.nuspec │ ├── Scorchio.NinjaCoder.MvvmCross.Xamarin.Forms.iOS.StoryBoard.nuspec │ ├── WindowsPhoneContent │ │ ├── App.xaml.cs.pp │ │ ├── App.xaml.pp │ │ ├── MainPage.xaml.cs.pp │ │ ├── MainPage.xaml.pp │ │ ├── Presenters │ │ │ └── MvxFormsWindowsPhoneViewPresenter.cs.pp │ │ └── Setup.cs.pp │ └── iOSContent │ │ ├── AppDelegate.cs.pp │ │ ├── Presenters │ │ └── MvxFormsIosViewPresenter.cs.pp │ │ └── Setup.cs.pp ├── Ninja │ ├── Converters │ │ ├── CoreContent │ │ │ └── Converters │ │ │ │ └── XamarinForms │ │ │ │ └── StringToBoolConverter.cs.pp │ │ ├── Scorchio.NinjaCoder.XamarinForms.Converters.1.0.0.nupkg │ │ └── Scorchio.NinjaCoder.XamarinForms.Converters.1.0.0.nuspec │ ├── MvvmHelper │ │ ├── CoreContent │ │ │ └── Mvvm │ │ │ │ ├── Grouping.cs.pp │ │ │ │ ├── ObservableObject.cs.pp │ │ │ │ └── ObservableRangeCollection.cs.pp │ │ ├── Scorchio.NinjaCoder.MvvmHelper.Core.1.0.0.nupkg │ │ └── Scorchio.NinjaCoder.MvvmHelper.Core.1.0.0.nuspec │ └── MvvmXamarinForms │ │ ├── CoreContent │ │ └── Interfaces │ │ │ └── INavigationService.cs.pp │ │ ├── FormsContent │ │ └── Services │ │ │ └── NavigationService.cs.pp │ │ ├── Scorchio.NinjaCoder.Mvvm.XamarinForms.1.0.1.nupkg │ │ ├── Scorchio.NinjaCoder.Mvvm.XamarinForms.1.0.1.nuspec │ │ ├── Scorchio.NinjaCoder.Mvvm.XamarinForms.Core.1.0.1.nupkg │ │ └── Scorchio.NinjaCoder.Mvvm.XamarinForms.Core.1.0.1.nuspec ├── NinjaSamples │ ├── Azure │ │ └── Tasks │ │ │ ├── CoreContent │ │ │ ├── DataServices │ │ │ │ ├── ITaskAzureDataService.cs.pp │ │ │ │ └── TaskAzureDataService.cs.pp │ │ │ ├── Entities │ │ │ │ └── TaskItem.cs.pp │ │ │ ├── NinjaAzureTasksReadme.txt │ │ │ ├── Repositories │ │ │ │ ├── ITaskRepository.cs.pp │ │ │ │ └── TaskRepository.cs.pp │ │ │ ├── Services │ │ │ │ ├── ITaskService.cs.pp │ │ │ │ └── TaskService.cs.pp │ │ │ └── ViewModels │ │ │ │ ├── TaskItemViewModel.cs.pp │ │ │ │ └── TaskListViewModel.cs.pp │ │ │ ├── FormsContent │ │ │ ├── NinjaAzureTasksReadMe.txt │ │ │ └── Views │ │ │ │ ├── TaskItemView.xaml.cs.pp │ │ │ │ ├── TaskItemView.xaml.pp │ │ │ │ ├── TaskListView.xaml.cs.pp │ │ │ │ └── TaskListView.xaml.pp │ │ │ ├── Scorchio.NinjaCoder.Azure.Tasks.1.0.0.nupkg │ │ │ ├── Scorchio.NinjaCoder.Azure.Tasks.1.0.0.nuspec │ │ │ ├── Scorchio.NinjaCoder.Azure.Tasks.Core.1.0.0.nupkg │ │ │ └── Scorchio.NinjaCoder.Azure.Tasks.Core.1.0.0.nuspec │ ├── SQLite │ │ └── Todo │ │ │ ├── CoreContent │ │ │ ├── DataServices │ │ │ │ ├── ITodoSqliteDataService.cs.pp │ │ │ │ └── TodoSqliteDataService.cs.pp │ │ │ ├── Entities │ │ │ │ └── TodoItem.cs.pp │ │ │ ├── NinjaSQLiteTodoReadme.txt │ │ │ ├── Repositories │ │ │ │ ├── ITodoRepository.cs.pp │ │ │ │ └── TodoRepository.cs.pp │ │ │ ├── Services │ │ │ │ ├── ISqliteConnectionService.cs.pp │ │ │ │ ├── ITodoService.cs.pp │ │ │ │ └── TodoService.cs.pp │ │ │ └── ViewModels │ │ │ │ ├── TodoItemViewModel.cs.pp │ │ │ │ └── TodoListViewModel.cs.pp │ │ │ ├── DroidContent │ │ │ ├── DependencyServices │ │ │ │ └── SqliteConnectionServiceDroid.cs.pp │ │ │ └── NinjaSQLiteTodoReadMe.txt │ │ │ ├── FormsContent │ │ │ ├── NinjaSQLiteTodoReadMe.txt │ │ │ └── Views │ │ │ │ ├── TodoItemView.xaml.cs.pp │ │ │ │ ├── TodoItemView.xaml.pp │ │ │ │ ├── TodoListView.xaml.cs.pp │ │ │ │ └── TodoListView.xaml.pp │ │ │ ├── Scorchio.NinjaCoder.SQLite.Todo.1.0.0.nuspec │ │ │ ├── Scorchio.NinjaCoder.SQLite.Todo.Core.1.0.0.nuspec │ │ │ ├── WindowsPhoneContent │ │ │ ├── DependencyServices │ │ │ │ └── SqliteConnectionServiceWindowsPhone.cs.pp │ │ │ └── NinjaSQLiteTodoReadMe.txt │ │ │ └── iOSContent │ │ │ ├── DependencyServices │ │ │ └── SqliteConnectionServiceiOS.cs.pp │ │ │ └── NinjaSQLiteTodoReadMe.txt │ └── Settings │ │ └── SimpleSample │ │ ├── CoreContent │ │ ├── NinjaSettingsSimpleReadme.txt │ │ ├── Services │ │ │ ├── ISettingsService.cs.pp │ │ │ └── SettingsService.cs.pp │ │ └── ViewModels │ │ │ └── SettingsViewModel.cs.pp │ │ ├── FormsContent │ │ ├── NinjaSettingsSimpleReadme.txt │ │ └── Views │ │ │ ├── SettingsView.xaml.cs.pp │ │ │ └── SettingsView.xaml.pp │ │ ├── Scorchio.NinjaCoder.Settings.Simple.1.0.1.nuspec │ │ └── Scorchio.NinjaCoder.Settings.Simple.Core.1.0.7.nuspec ├── NoFramework │ ├── CoreContent │ │ └── ViewModels │ │ │ └── BaseViewModel.cs.pp │ ├── DroidContent │ │ └── MainActivity.cs.pp │ ├── Scorchio.NinjaCoder.NoFramework.1.0.4.nuspec │ ├── WindowsPhoneContent │ │ ├── App.xaml.cs.pp │ │ └── App.xaml.pp │ └── iOSContent │ │ ├── AppDelegate.cs.pp │ │ ├── AppDelegateClassic.cs.pp │ │ ├── Main.cs.pp │ │ └── MainClassic.cs.pp ├── Testing │ ├── Scorchio.NinjaCoder.MSTest.Tests.1.0.2.nuspec │ ├── Scorchio.NinjaCoder.NUnit.Tests.1.0.3.nuspec │ ├── Scorchio.NinjaCoder.XUnit.Tests.1.0.0.nuspec │ └── TestContent │ │ ├── MSTestBaseTest.cs.pp │ │ ├── NUnitBaseTest.cs.pp │ │ └── XUnitBaseTest.cs.pp └── XamarinForms │ ├── CoreContent │ ├── App.cs.pp │ ├── Infrastructure.cs.pp │ └── ViewModels │ │ └── BaseViewModel.cs.pp │ ├── DroidContent │ ├── FormsLabsMainActivity.cs.pp │ └── FormsMainActivity.cs.pp │ ├── FormsContent │ └── XamarinFormsApp.cs.pp │ ├── Scorchio.NinjaCoder.Xamarin.Forms.2.0.0.nuspec │ ├── Scorchio.NinjaCoder.Xamarin.Forms.Core.2.0.0.nuspec │ ├── Scorchio.NinjaCoder.Xamarin.Forms.Labs.2.0.0.nuspec │ ├── Scorchio.NinjaCoder.Xamarin.Forms.Wpf.1.0.5.nuspec │ ├── WindowsPhoneContent │ ├── App.xaml.cs.pp │ ├── App.xaml.pp │ ├── FormsLabsApp.xaml.cs.pp │ ├── FormsLabsApp.xaml.pp │ ├── FormsLabsMainPage.xaml.cs.pp │ ├── MainPage.xaml.cs.pp │ └── MainPage.xaml.pp │ ├── WindowsUniversalContent │ ├── App.xaml.cs.pp │ ├── App.xaml.pp │ ├── MainPage.xaml.cs.pp │ └── MainPage.xaml.pp │ ├── WpfContent │ ├── MainWindow.xaml.cs.pp │ └── MainWindow.xaml.pp │ └── iOSContent │ ├── AppDelegate.cs.pp │ ├── AppDelegateClassic.cs.pp │ ├── LabsAppDelegate.cs.pp │ ├── Main.cs.pp │ └── MainClassic.cs.pp ├── README.md ├── Resources ├── AddConvertersDialog.png ├── AddProjects.png ├── AddProjectsDialog.png ├── AddViewModelDialog.png ├── Installer.png ├── NewProjectDialog.png ├── NinjaCoder.bmp ├── NinjaCoder.ico ├── NinjaCoder.png ├── ToolsMenu.png ├── Wizard1.png ├── Xamarin.jpg ├── addpluginsdialog.png ├── mvvmcross.ico ├── mvvmcross.jpg ├── ninja-icon.png ├── solutionexplorer.png ├── wizard2.png ├── wizard3.png ├── wizard4.png ├── wizard5.png ├── wizard6.png └── xamarin.png ├── Scorchio.Infrastructure ├── Constants │ └── TestingConstants.cs ├── Entities │ ├── AccentColor.cs │ ├── ImageItem.cs │ └── ImageItemWithDescription.cs ├── EventArguments │ ├── ColorChangedEventArgs.cs │ ├── ImageChangedEventArgs.cs │ └── ThemeChangedEventArgs.cs ├── Extensions │ ├── DirectoryInfoExtensions.cs │ ├── EnumExtensions.cs │ ├── ListExtensions.cs │ ├── ObjectExtensions.cs │ ├── ResourceDictionaryExtensions.cs │ ├── StringExtensions.cs │ └── XElementExtensions.cs ├── Factories │ ├── IThemeFactory.cs │ └── ThemeFactory.cs ├── IoC │ ├── IRegisterService.cs │ ├── IResolverService.cs │ ├── RegisterService.cs │ ├── ResolverService.cs │ └── TinyIoC │ │ ├── TinyIoC.cs │ │ └── TinyMessenger.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── Scorchio.Infrastructure.csproj ├── Services │ ├── FolderBrowserDialogService.cs │ ├── IFolderBrowserDialogService.cs │ ├── IMessageBoxService.cs │ ├── IZipperService.cs │ ├── MessageBoxService.cs │ ├── Testing │ │ ├── BaseMockingService.cs │ │ ├── BaseTestingService.cs │ │ ├── Interfaces │ │ │ ├── IMockingService.cs │ │ │ └── ITestingService.cs │ │ ├── MoqMockingService.cs │ │ ├── MsTestTestingService.cs │ │ ├── NSubstituteMockingService.cs │ │ ├── NUnitTestingService.cs │ │ ├── RhinoMocksMockingService.cs │ │ └── XUnitTestingService.cs │ └── ZipperService.cs ├── Settings.StyleCop ├── Translators │ ├── AccentTranslator.cs │ └── ITranslator.cs ├── Wpf │ ├── Annotations.cs │ ├── Behaviors │ │ └── FocusBehavior.cs │ ├── BindingProxy.cs │ ├── Colors.xaml │ ├── Converters │ │ ├── BoolToVisibleOrCollapsedConverter.cs │ │ ├── InverseBooleanConverter.cs │ │ ├── ResourceFromKeyConverter.cs │ │ ├── StringToVisibilityConverter.cs │ │ └── WizardStepConverter.cs │ ├── DialogCloser.cs │ ├── RelayCommand.cs │ ├── RelayParameterCommand.cs │ ├── Resources │ │ └── SharedResourceDictionary.cs │ ├── Styles.xaml │ ├── Styles │ │ ├── LoadingArcs.xaml │ │ ├── LoadingArcsRing.xaml │ │ ├── LoadingDoubleBounce.xaml │ │ ├── LoadingFlipPlane.xaml │ │ ├── LoadingPulse.xaml │ │ ├── LoadingRing.xaml │ │ ├── LoadingThreeDots.xaml │ │ └── LoadingWave.xaml │ ├── UserControls │ │ ├── ColorComboBoxView.xaml │ │ ├── ColorComboBoxView.xaml.cs │ │ ├── DirectoryPickerView.xaml │ │ ├── DirectoryPickerView.xaml.cs │ │ ├── ImagePickerView.xaml │ │ ├── ImagePickerView.xaml.cs │ │ ├── ImagePickerWithDescriptionView.xaml │ │ ├── ImagePickerWithDescriptionView.xaml.cs │ │ ├── LoadingIndicator.cs │ │ ├── PickListView.xaml │ │ ├── PickListView.xaml.cs │ │ ├── WizardView.xaml │ │ └── WizardView.xaml.cs │ ├── ViewModels │ │ ├── BaseDialogViewModel.cs │ │ ├── BaseViewModel.cs │ │ ├── ColorsViewModel.cs │ │ ├── DirectoryPickerViewModel.cs │ │ ├── ImagePickerViewModel.cs │ │ ├── SelectableItemViewModel.cs │ │ └── Wizard │ │ │ ├── BaseWizardStepViewModel.cs │ │ │ ├── IProvideViewType.cs │ │ │ ├── IWizardViewModel.cs │ │ │ ├── RouteModifier.cs │ │ │ ├── WizardStepManager.cs │ │ │ ├── WizardStepViewModel.cs │ │ │ └── WizardViewModel.cs │ └── Views │ │ ├── IDialog.cs │ │ ├── MessageBoxView.xaml │ │ └── MessageBoxView.xaml.cs └── packages.config ├── Scorchio.VisualStudio ├── CommandManager.cs ├── Entities │ ├── BaseTemplateInfo.cs │ ├── CodeConfig.cs │ ├── CodeSnippet.cs │ ├── FileOperation.cs │ ├── ItemTemplateInfo.cs │ ├── ProjectTemplateInfo.cs │ ├── StudioCommand.cs │ ├── TextTemplateInfo.cs │ ├── TextTransformation.cs │ ├── VSCommandInfo.cs │ └── VSInstance.cs ├── Extensions │ ├── CodeClassExtensions.cs │ ├── CodeFunctionExtensions.cs │ ├── CodeParameterExtensions.cs │ ├── CodeSnippetsExtensions.cs │ ├── DTEExtensions.cs │ ├── EditPointExtensions.cs │ ├── ProjectExtensions.cs │ ├── ProjectItemExtensions.cs │ ├── SolutionExtensions.cs │ ├── TextTransformationRequest.cs │ └── UIHierarchyExtensions.cs ├── Properties │ └── AssemblyInfo.cs ├── Scorchio.VisualStudio.csproj ├── Scorchio.VisualStudio.sln ├── Scorchio.VisualStudio.snk ├── ScorchioConstants.cs ├── Services │ ├── DTEService.cs │ ├── Interfaces │ │ ├── IDTEService.cs │ │ ├── IMessageFilterService.cs │ │ ├── IProjectItemService.cs │ │ ├── IProjectService.cs │ │ ├── ISolutionService.cs │ │ └── ITextTransformationService.cs │ ├── MessageFilterService.cs │ ├── ProjectItemService.cs │ ├── ProjectService.cs │ ├── SimpleTextTemplatingEngine.cs │ ├── SolutionService.cs │ ├── T4Cache.cs │ ├── TextTransformationService.cs │ ├── TraceService.cs │ └── VSActivatorService.cs ├── Settings.StyleCop ├── VSConstants.cs └── packages.config ├── Settings.StyleCop └── packages └── repositories.config /Config/ApplicationConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Accelerometer.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxAccelerometer mockAccelerometer 4 | 5 | 6 | 8 | /// Tests the Get Last Reading. 9 | /// 10 | [Test] 11 | public void TestGetLastReading() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | MvxAccelerometerReading accelerometerReading = this.TestableObject.GetLastReading(); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Accelerometer.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxAccelerometer accelerometer 4 | 5 | 6 | 8 | /// Gets the last reading. 9 | /// 10 | /// The Last Reading. 11 | public MvxAccelerometerReading GetLastReading() 12 | { 13 | return this.accelerometer.LastReading; 14 | } 15 | ]]> 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.AppId.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IAppIdGenerator mockIAppIdGenerator 4 | 5 | 6 | 8 | /// Test the Generate AppId. 9 | /// 10 | [Test] 11 | public void TestGenerateAppId() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.GenerateAppId(); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.AppId.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IAppIdGenerator appIdGenerator 4 | 5 | 6 | 8 | /// Generates an app id. 9 | /// 10 | public void GenerateAppId() 11 | { 12 | string appId = this.appIdGenerator.GenerateAppId(); 13 | } 14 | ]]> 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Bitmap.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxBitmapFactory mockBitmapFactory 4 | 5 | 6 | 8 | /// Test Create Bitmap. 9 | /// 10 | [Test] 11 | public void TestCreateBitmap() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.CreateBitmap(); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Bitmap.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxBitmapFactory bitmapFactory 4 | 5 | 6 | 8 | /// Create a Bitmap. 9 | /// 10 | public void CreateBitmap() 11 | { 12 | IMvxBitmap bitmap = this.bitmapFactory.Create(); 13 | 14 | MvxResourcePath resourcePath = new MvxResourcePath("BitmapTest.Core.Assets.droidking.jpeg"); 15 | bitmap.LoadFromResource("BitmapTest.Core", resourcePath); 16 | } 17 | ]]> 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Color.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Cirrious.CrossCore.UI 4 | 5 | 6 | IMvxNativeColor mockColor 7 | 8 | 9 | 11 | /// Test the Get Color. 12 | /// 13 | [Test] 14 | public void TestGetColor() 15 | { 16 | //// arrange 17 | 18 | //// act 19 | this.firstViewModel.GetColor(new MvxColor(0,0,0)); 20 | 21 | //// assert 22 | } 23 | ]]> 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Color.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Cirrious.CrossCore.UI 4 | 5 | 6 | IMvxNativeColor nativeColor 7 | 8 | 9 | 11 | /// Gets color. 12 | /// 13 | /// The color. 14 | public object GetColor(MvxColor color) 15 | { 16 | return this.nativeColor.ToNative(color); 17 | } 18 | ]]> 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Connectivity.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IConnectivity mockConnectivity 4 | 5 | 6 | 8 | /// Test the Is Connected. 9 | /// 10 | [Test] 11 | public void TestIsConnected() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.IsConnected(); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Connectivity.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IConnectivity connectivity 4 | 5 | 6 | 8 | /// Is connected. 9 | /// 10 | public void IsConnected() 11 | { 12 | //// seems to be a mismatch with framework targets. 13 | //// you will need to make sure you core project matches 14 | //// the UserInteraction frameworks (Windows Phone 8) - @asudbury 15 | 16 | ////bool isConnected = this.connectivity.IsConnected(); 17 | } 18 | ]]> 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.DownloadCache.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxFileStore mockFileStore 4 | 5 | 6 | 8 | /// Test the Write File. 9 | /// 10 | [Test] 11 | public void TestWriteFile() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.WriteFile("path", new byte[]); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.DownloadCache.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxFileStore fileStore 4 | 5 | 6 | 8 | /// Writes a file. 9 | /// 10 | public void WriteFile( 11 | string path, 12 | byte[] bytes) 13 | { 14 | return this.fileStore.WriteFile(path, bytes); 15 | } 16 | ]]> 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Email.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxComposeEmailTask mockComposeEmailTask 4 | 5 | 6 | 8 | /// Tests the Composes the email. 9 | /// 10 | [Test] 11 | public void TestComposeEmail() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.ComposeEmail("to", "subject", "body"); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Email.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxComposeEmailTask composeEmailTask 4 | 5 | 6 | 8 | /// Composes the email. 9 | /// 10 | /// To - Who the email is going to.. 11 | /// The subject of the email. 12 | /// The body of the email. 13 | public void ComposeEmail( 14 | string to, 15 | string subject, 16 | string body) 17 | { 18 | this.composeEmailTask.ComposeEmail(to, null, subject, body, false); 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.FaceTime.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IFaceTimeTask mockFaceTimeTask 4 | 5 | 6 | 8 | /// Test Make FaceTime Call. 9 | /// 10 | [Test] 11 | public void TestMakeFaceTimeCall() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.MakeFaceTimeCall(); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.FaceTime.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IFaceTimeTask faceTimeTask 4 | 5 | 6 | 8 | /// Make a FaceTime call. 9 | /// 10 | public void MakeFaceTimeCall() 11 | { 12 | this.faceTimeTask.MakeFaceTimeCall("name", "number"); 13 | } 14 | ]]> 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.FieldBinding.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxFileStore fileStore 4 | 5 | 6 | 8 | /// Writes a file. 9 | /// 10 | public void WriteFile( 11 | string path, 12 | byte[] bytes) 13 | { 14 | return this.fileStore.WriteFile(path, bytes); 15 | } 16 | ]]> 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.File.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxFileStore mockFileStore 4 | 5 | 6 | 8 | /// Tests Read File. 9 | /// 10 | [Test] 11 | public void TestReadFile() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.ReadFile("path"); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.File.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxFileStore fileStore 4 | 5 | 6 | 8 | /// Reads the file. 9 | /// 10 | /// The path. 11 | /// The file contents. 12 | public string ReadFile(string path) 13 | { 14 | string fileContents; 15 | 16 | this.fileStore.TryReadTextFile(path, out fileContents); 17 | 18 | return fileContents; 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Json.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Cirrious.CrossCore.Platform 4 | 5 | 6 | 8 | /// Tests Parse Json. 9 | /// 10 | [Test] 11 | public void TestParseJson() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.ParseJson("path"); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Json.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Cirrious.CrossCore.Platform 4 | System.Collections.Generic 5 | 6 | 7 | IMvxJsonConverter jsonConverter 8 | 9 | 10 | 12 | /// Parses the JSON. 13 | /// 14 | /// The JSON string. 15 | /// A List of strings. 16 | public IEnumerable ParseJson(string jsonString) 17 | { 18 | return this.jsonConverter.DeserializeObject>(jsonString); 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Network.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Cirrious.MvvmCross.Plugins.Network.Reachability 4 | 5 | 6 | IMvxReachability mockReachability 7 | 8 | 9 | 11 | /// Tests Is Host Reachable. 12 | /// 13 | [Test] 14 | public void TestIsHostReachable() 15 | { 16 | //// arrange 17 | 18 | //// act 19 | this.TestableObject.IsHostReachable("host"); 20 | 21 | //// assert 22 | } 23 | ]]> 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Network.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Cirrious.MvvmCross.Plugins.Network.Reachability 4 | 5 | 6 | IMvxReachability reachability 7 | 8 | 9 | 11 | /// Determines whether the host is reachable. 12 | /// 13 | /// The host. 14 | /// 15 | /// true if the host is reachable otherwise, false. 16 | /// 17 | public bool IsHostReachable(string host) 18 | { 19 | return this.reachability.IsHostReachable("host"); 20 | } 21 | ]]> 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.PhoneCall.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxPhoneCallTask mockPhoneCallTask 4 | 5 | 6 | 8 | /// Tests Make Phone Call. 9 | /// 10 | [Test] 11 | public void TestMakePhoneCall() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.MakePhoneCall("name", "number"); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.PhoneCall.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxPhoneCallTask phoneCallTask 4 | 5 | 6 | 8 | /// Make a phone call. 9 | /// 10 | /// The name. 11 | /// The number. 12 | public void MakePhoneCall( 13 | string name, 14 | string number) 15 | { 16 | this.phoneCallTask.MakePhoneCall(name, number); 17 | } 18 | ]]> 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.PictureChooser.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxCombinedPictureChooserTask mockPictureChooserTask 4 | 5 | 6 | 8 | /// Tests Choose or Take Picture. 9 | /// 10 | [Test] 11 | public void TestChooseOrTakePicture() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | /*this.TestableObject.ChooseOrTakePicture( 17 | maxPixelDimension, 18 | percentQuality, 19 | "pictureAvailable", 20 | "assumeCancelled");*/ 21 | 22 | //// assert 23 | } 24 | ]]> 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.ReflectionEx.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | System.Reflection 4 | Cirrious.CrossCore.Platform 5 | 6 | 7 | IMvxReflectionEx mockReflectionEx 8 | 9 | 10 | 12 | /// Tests Get Reflected Assemblies Ex. 13 | /// 14 | [Test] 15 | public void TestGetReflectedAssembliesEx() 16 | { 17 | //// arrange 18 | Assembly assembly = Assembly.Load("x"); 19 | 20 | //// act 21 | this.TestableObject.GetReflectedAssemblies(assembly); 22 | 23 | //// assert 24 | } 25 | ]]> 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.ReflectionEx.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | System.Reflection 4 | 5 | 6 | IMvxReflectionEx reflectionEx 7 | 8 | 9 | 11 | /// Gets the reflected assemblies. 12 | /// 13 | /// The assembly. 14 | /// The assembly name 15 | public AssemblyName[] GetReflectedAssemblies(Assembly assembly) 16 | { 17 | return this.reflectionEx.GetReflectedAssembliesEx(assembly); 18 | } 19 | ]]> 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.ResourceLoader.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Cirrious.CrossCore.Platform 4 | 5 | 6 | IMvxResourceLoader mockResourceLoader 7 | 8 | 9 | 11 | /// Tests Get Text Resource. 12 | /// 13 | [Test] 14 | public void TestGetTextResource() 15 | { 16 | //// arrange 17 | 18 | //// act 19 | this.TestableObject.GetTextResource("resourcePath"); 20 | 21 | //// assert 22 | } 23 | ]]> 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.ResourceLoader.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Cirrious.CrossCore.Platform 4 | 5 | 6 | IMvxResourceLoader resourceLoader 7 | 8 | 9 | 11 | /// Gets the text resource. 12 | /// 13 | /// The resource path. 14 | /// The text resource 15 | public string GetTextResource(string resourcePath) 16 | { 17 | return this.resourceLoader.GetTextResource(resourcePath); 18 | } 19 | ]]> 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.SMS.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | ISmsTask mockSmsTask 4 | 5 | 6 | ();]]> 7 | 8 | 9 | 10 | 11 | 12 | 14 | /// Tests Send Sms. 15 | /// 16 | [Test] 17 | public void TestSendSms() 18 | { 19 | //// arrange 20 | 21 | //// act 22 | this.TestableObject.SendSms("phoneNumber", "message"); 23 | 24 | //// assert 25 | } 26 | ]]> 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.SMS.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ISmsTask smsTask 4 | 5 | 6 | 8 | /// Send a SMS message. 9 | /// 10 | /// The phone number. 11 | /// The message. 12 | public void SendSms( 13 | string phoneNumber, 14 | string message) 15 | { 16 | this.smsTask.SendSMS(message, phoneNumber); 17 | } 18 | ]]> 19 | 20 | 21 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Share.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxShareTask mockShareTask 4 | 5 | 6 | 8 | /// Tests Share. 9 | /// 10 | [Test] 11 | public void TestShare() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.Share("toShare"); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Share.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxShareTask shareTask 4 | 5 | 6 | 8 | /// Shares the specified to share. 9 | /// 10 | /// To share. 11 | public void Share(string toShare) 12 | { 13 | this.shareTask.ShareShort(toShare); 14 | } 15 | ]]> 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.SimpleWebToken.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Cheesebaron.MvxPlugins.SimpleWebToken.Interfaces 4 | 5 | 6 | ISimpleWebToken simpleWebToken 7 | 8 | 9 | 11 | /// Create Token. 12 | /// 13 | public void CreateToken() 14 | { 15 | this.simpleWebToken.CreateTokenFromRaw("token"); 16 | } 17 | 18 | /// 19 | /// Validate Signature. 20 | /// 21 | public void ValidateSignature() 22 | { 23 | bool valid = this.simpleWebToken.ValidateSignature("key"); 24 | } 25 | ]]> 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.SoundEffects.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxSoundEffectInstance soundEffectInstance 4 | 5 | 6 | 8 | /// Plays the sound. 9 | /// 10 | public void PlaySound() 11 | { 12 | this.soundEffectInstance.Play(); 13 | } 14 | 15 | /// 16 | /// Stops the sound. 17 | /// 18 | public void StopSound() 19 | { 20 | this.soundEffectInstance.Stop(); 21 | } 22 | ]]> 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.ThreadUtils.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxThreadSleep mockThreadSleep 4 | 5 | 6 | 8 | /// Tests Get Sleep Thread. 9 | /// 10 | [Test] 11 | public void TestGetSleepThread() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.GetSleepThread(); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.ThreadUtils.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxThreadSleep threadSleep 4 | 5 | 6 | 8 | /// Gets the sleeper thread. 9 | /// 10 | /// The sleeper thread. 11 | public IMvxThreadSleep GetSleepThread() 12 | { 13 | return this.threadSleep; 14 | } 15 | ]]> 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.UserInteraction.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IUserInteraction mockUserInteraction 4 | 5 | 6 | 8 | /// Tests Alert. 9 | /// 10 | [Test] 11 | public void TestAlert() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.Alert("message"); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.UserInteraction.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | IUserInteraction userInteraction 4 | 5 | 6 | 8 | /// Show a message. 9 | /// 10 | /// The message. 11 | public void Alert(string message) 12 | { 13 | //// seems to be a mismatch with framework targets. 14 | //// you will need to make sure you core project matches 15 | //// the UserInteraction frameworks (Windows Phone 8) - @asudbury 16 | 17 | ////this.userInteraction.Alert(message); 18 | } 19 | ]]> 20 | 21 | 22 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Vibration.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IVibrate mockVibrate 4 | 5 | 6 | 8 | /// Tests Vibrate. 9 | /// 10 | [Test] 11 | public void TestVibrate() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.Vibrate(); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.Vibration.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IVibrate vibrate 4 | 5 | 6 | 8 | /// Vibrate. 9 | /// 10 | public void Vibrate() 11 | { 12 | this.vibrate.Shake(); 13 | } 14 | ]]> 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.WebBrowser.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxWebBrowserTask mockWebBrowserTask 4 | 5 | 6 | 8 | /// Tests Get Show Web Page. 9 | /// 10 | [Test] 11 | public void TestShowWebPage() 12 | { 13 | //// arrange 14 | 15 | //// act 16 | this.TestableObject.ShowWebPage("webPage"); 17 | 18 | //// assert 19 | } 20 | ]]> 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Plugins/Plugins.WebBrowser.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | IMvxWebBrowserTask webBrowserTask 4 | 5 | 6 | 8 | /// Shows the web page. 9 | /// 10 | /// The web page. 11 | public void ShowWebPage(string webPage) 12 | { 13 | this.webBrowserTask.ShowWebPage(webPage); 14 | } 15 | ]]> 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Services/Services.LocationService.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Services 4 | 5 | 6 | ILocationService mockLocationService 7 | 8 | 9 | ();]]> 10 | 11 | 12 | 13 | 14 | 15 | 17 | /// Tests Get Location. 18 | /// 19 | [Test] 20 | public void TestGetLocation() 21 | { 22 | //// arrange 23 | 24 | //// act 25 | this.TestableObject.GetLocation(); 26 | 27 | //// assert 28 | } 29 | ]]> 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Services/Services.LocationService.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Services 4 | 5 | 6 | ILocationService locationService 7 | 8 | 9 | 11 | /// Get Location. 12 | /// 13 | public void GetLocation() 14 | { 15 | double latitude; 16 | double longitude; 17 | this.locationService.TryGetLatestLocation(out latitude, out longitude); 18 | } 19 | ]]> 20 | 21 | 22 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Services/Services.SqliteDataService.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Services 4 | 5 | 6 | InterfaceSqlite mockSqliteDataService 7 | 8 | 9 | ();]]> 10 | 11 | 12 | 13 | 14 | 15 | 17 | /// Tests Get SqliteData. 18 | /// 19 | [Test] 20 | public void TestSqliteData() 21 | { 22 | //// arrange 23 | 24 | //// act 25 | this.TestableObject.GetSqliteData(); 26 | 27 | //// assert 28 | } 29 | ]]> 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Services/Services.SqliteDataService.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Services 4 | 5 | 6 | InterfaceSqlite sqliteInstance 7 | 8 | 9 | 11 | /// Get SqliteData. 12 | /// 13 | public void GetSqliteData() 14 | { 15 | this.sqliteInstance.GetAll(); 16 | } 17 | ]]> 18 | 19 | 20 | -------------------------------------------------------------------------------- /Config/CodeSnippets/Services/Services.WebRequestService.Tests.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Services 4 | 5 | 6 | IWebRequestService mockWebRequestService 7 | 8 | 9 | ();]]> 10 | 11 | 12 | 13 | 14 | 15 | 17 | /// Tests GetWebRequestData 18 | /// 19 | [Test] 20 | public void TestGetWebRequestData() 21 | { 22 | //// arrange 23 | 24 | //// act 25 | this.TestableObject.GetWebRequestData(); 26 | 27 | //// assert 28 | } 29 | ]]> 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /Config/CodeSnippets/ViewModelNavigation.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | MvxCommand %CommandNameInstance% 4 | 5 | 6 | 8 | /// Gets %CommandName% Command. 9 | /// 10 | public ICommand %CommandName% 11 | { 12 | get { return this.%CommandNameInstance% ?? (this.%CommandNameInstance% = new MvxCommand(() => this.ShowViewModel<%ViewModelName%>())); } 13 | } 14 | ]]> 15 | 16 | 17 | -------------------------------------------------------------------------------- /Config/LocalNugetPackages.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Config/MvvmCrossAndXamarinFormsProjects.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | App.xaml.cs.t4 6 | App.xaml.cs 7 | 8 | 9 | MainPage.xaml.t4 10 | MainPage.xaml 11 | 12 | 13 | MainPage.xaml.cs.t4 14 | MainPage.xaml.cs 15 | 16 | 17 | Setup.cs.t4 18 | Setup.cs 19 | 20 | 21 | Presenter.cs.t4 22 | Presenters 23 | MvxFormsWindowsUniversalViewPresenter.cs 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Config/MvvmCrossProjects.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | App.xaml.cs.t4 6 | App.xaml.cs 7 | 8 | 9 | Setup.cs.t4 10 | Setup.cs 11 | 12 | 13 | Views/BaseView.cs.t4 14 | Views 15 | BaseView.cs 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Config/NinjaCommunityNugetPackages.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Config/NoFrameworkProjects.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Config/TextTemplates/CustomRenderer/BaseCustomRenderer.t4: -------------------------------------------------------------------------------- 1 | <#@ Template Language="C#" #> 2 | <#@ Output Extension="cs" #> 3 | <#@ parameter type="System.string" name="NameSpace" #> 4 | <#@ parameter type="System.string" name="RendererBaseType" #> 5 | <#@ parameter type="System.string" name="RendererType" #> 6 | // -------------------------------------------------------------------------------------------------------------------- 7 | // 8 | // Defines the <#= RendererBaseType #> type. 9 | // 10 | // -------------------------------------------------------------------------------------------------------------------- 11 | namespace <#= NameSpace #> 12 | { 13 | using Xamarin.Forms; 14 | 15 | /// 16 | /// Defines the <#= RendererBaseType #> type. 17 | /// 18 | public class <#= RendererBaseType #> : <#= RendererType #> 19 | { 20 | } 21 | } 22 | 23 | -------------------------------------------------------------------------------- /Config/TextTemplates/ItemTemplates/Droid/BlankView.axml.t4: -------------------------------------------------------------------------------- 1 | <#@ Template="" Language="C#" #> 2 | <#@ Output Extension="axml" #> 3 | 4 | 9 | -------------------------------------------------------------------------------- /Config/TextTemplates/ItemTemplates/Droid/SampleDataView.axml.t4: -------------------------------------------------------------------------------- 1 | <#@ Template="" Language="C#" #> 2 | <#@ Output Extension="axml" #> 3 | 4 | 9 | 14 | 19 | -------------------------------------------------------------------------------- /Config/TextTemplates/ItemTemplates/Droid/WebView.axml.t4: -------------------------------------------------------------------------------- 1 | <#@ Template="" Language="C#" #> 2 | <#@ Output Extension="axml" #> 3 | 4 | 8 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Config/TextTemplates/ItemTemplates/ViewModels/BlankViewModel.t4: -------------------------------------------------------------------------------- 1 | <#@ Template Language="C#" #> 2 | <#@ Output Extension="cs" #> 3 | <#@ parameter type="System.string" name="NameSpace" #> 4 | <#@ parameter type="System.string" name="ClassName" #> 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | // 7 | // Defines the <#= ClassName #> type. 8 | // 9 | // -------------------------------------------------------------------------------------------------------------------- 10 | namespace <#= NameSpace #> 11 | { 12 | /// 13 | /// Define the <#= ClassName #> type. 14 | /// 15 | public class <#= ClassName #> : BaseViewModel 16 | { 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Config/TextTemplates/ItemTemplates/Wpf/BlankView.t4: -------------------------------------------------------------------------------- 1 | <#@ Template Language="C#" #> 2 | <#@ Output Extension="xaml" #> 3 | 11 | -------------------------------------------------------------------------------- /Config/TextTemplates/ItemTemplates/Wpf/SampleDataView.t4: -------------------------------------------------------------------------------- 1 | <#@ Template Language="C#" #> 2 | <#@ Output Extension="xaml" #> 3 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Config/TextTemplates/ItemTemplates/Wpf/WebView.t4: -------------------------------------------------------------------------------- 1 | <#@ Template Language="C#" #> 2 | <#@ Output Extension="xaml" #> 3 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Config/TextTemplates/ItemTemplates/XamarinForms/BlankView.t4: -------------------------------------------------------------------------------- 1 | <#@ Template Language="C#" #> 2 | <#@ Output Extension="xaml" #> 3 | <#@ parameter type="System.string" name="PageType" #> 4 | <#@ parameter type="System.string" name="NameSpace" #> 5 | <#@ parameter type="System.string" name="ClassName" #> 6 | <#@ parameter type="System.string" name="CoreProjectName" #> 7 | <#@ parameter type="System.string" name="Content" #> 8 | 9 | <<#= PageType #> x:Class="<#= NameSpace #>.<#= ClassName #>" 10 | xmlns="http://xamarin.com/schemas/2014/forms" 11 | xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 12 | xmlns:viewModels="clr-namespace:<#= CoreProjectName #>.ViewModels;assembly=<#= CoreProjectName #>" 13 | Title="<#= ClassName #> Page"> 14 | <#= Content #> 15 | > 16 | -------------------------------------------------------------------------------- /Config/TextTemplates/ItemTemplates/iOS/Blank/StoryBoard/ViewDesigner.t4: -------------------------------------------------------------------------------- 1 | <#@ Output Extension="cs" #> 2 | // WARNING 3 | // 4 | // This file has been generated automatically by Xamarin Studio from the outlets and 5 | // actions declared in your storyboard file. 6 | // Manual changes to this file will not be maintained. 7 | // 8 | using Foundation; 9 | using System; 10 | using System.CodeDom.Compiler; 11 | using UIKit; 12 | 13 | namespace <#= NameSpace #> 14 | { 15 | [Register ("<#= ClassName #>")] 16 | partial class <#= ClassName #> 17 | { 18 | void ReleaseDesignerOutlets () 19 | { 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Config/TextTemplates/ItemTemplates/iOS/Blank/Xib/ViewDesigner.t4: -------------------------------------------------------------------------------- 1 | <#@ Output Extension="cs" #> 2 | // WARNING 3 | // 4 | // This file has been generated automatically by Xamarin Studio from the outlets and 5 | // actions declared in your storyboard file. 6 | // Manual changes to this file will not be maintained. 7 | // 8 | using Foundation; 9 | using System; 10 | using System.CodeDom.Compiler; 11 | using UIKit; 12 | 13 | namespace <#= NameSpace #> 14 | { 15 | [Register ("<#= ClassName #>")] 16 | partial class <#= ClassName #> 17 | { 18 | void ReleaseDesignerOutlets () 19 | { 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Config/TextTemplates/ProjectTemplateItems/WindowsUniversal/MvvmCross/Views/BaseView.cs.t4: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the BaseView type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace <#= NameSpace #>.Views 7 | { 8 | using MvvmCross.WindowsUWP.Views; 9 | 10 | /// 11 | /// Defines the BaseView type. 12 | /// 13 | public abstract class BaseView : MvxWindowsPage 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Config/TextTemplates/ProjectTemplateItems/WindowsUniversal/MvvmCrossAndXamarinForms/MainPage.xaml.t4: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Config/TextTemplates/ProjectTemplateItems/WindowsUniversal/XamarinForms/App.xaml.t4: -------------------------------------------------------------------------------- 1 |  6 | -------------------------------------------------------------------------------- /Config/TextTemplates/ProjectTemplateItems/WindowsUniversal/XamarinForms/MainPage.xaml.cs.t4: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the MainPage type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace <#= NameSpace #> 7 | { 8 | using <#= FormsProject #>; 9 | 10 | /// 11 | /// An empty page that can be used on its own or navigated to within a Frame. 12 | /// 13 | public sealed partial class MainPage 14 | { 15 | /// 16 | /// Initializes a new instance of the class. 17 | /// 18 | public MainPage() 19 | { 20 | this.InitializeComponent(); 21 | 22 | this.LoadApplication(new XamarinFormsApp()); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Config/TextTemplates/ProjectTemplateItems/WindowsUniversal/XamarinForms/MainPage.xaml.t4: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Config/XamarinFormsProjects.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | App.xaml.t4 6 | App.xaml 7 | 8 | 9 | App.xaml.cs.t4 10 | App.xaml.cs 11 | 12 | 13 | MainPage.xaml.t4 14 | MainPage.xaml 15 | 16 | 17 | MainPage.xaml.cs.t4 18 | MainPage.xaml.cs 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.Tests/Settings.StyleCop: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | False 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.Tests/TestData/CodeConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | MvvmCross.HotTuna.Plugin.Accelerometer 3 | CommunitySqlitePluginBootstrap.cs 4 | 5 | R1 6 | R2 7 | 8 | Y 9 | 10 | Plugin1 11 | Plugin2 12 | 13 | 14 | 15 | Class1 16 | 17 | 18 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.Tests/TestData/Info.plist: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | UIDeviceFamily 6 | 7 | 1 8 | 9 | UISupportedInterfaceOrientations 10 | 11 | UIInterfaceOrientationPortrait 12 | UIInterfaceOrientationLandscapeLeft 13 | UIInterfaceOrientationLandscapeRight 14 | 15 | MinimumOSVersion 16 | 3.2 17 | CFBundleDisplayName 18 | Adrian.iOS 19 | CFBundleVersion 20 | 1.0 21 | 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.Tests/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.UI/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.UI/App.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.UI/MainWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the MainWindow type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UI 7 | { 8 | using Scorchio.Infrastructure.Wpf.Views; 9 | 10 | /// 11 | /// Interaction logic for MainWindow.xaml 12 | /// 13 | public partial class MainWindow : IDialog 14 | { 15 | /// 16 | /// Initializes a new instance of the class. 17 | /// 18 | public MainWindow() 19 | { 20 | this.InitializeComponent(); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.UI/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | using System.Windows; 4 | 5 | [assembly: AssemblyTitle("NinjaCoder.MvvmCross.UI")] 6 | [assembly: AssemblyDescription("")] 7 | [assembly: AssemblyConfiguration("")] 8 | [assembly: AssemblyCompany("Eon Uk Limited")] 9 | [assembly: AssemblyProduct("NinjaCoder.MvvmCross.UI")] 10 | [assembly: AssemblyCopyright("Copyright © Eon Uk Limited 2013")] 11 | [assembly: AssemblyTrademark("")] 12 | [assembly: AssemblyCulture("")] 13 | [assembly: ComVisible(false)] 14 | 15 | [assembly: ThemeInfo( 16 | ResourceDictionaryLocation.None, 17 | ResourceDictionaryLocation.SourceAssembly)] 18 | 19 | [assembly: AssemblyVersion("1.0.0.0")] 20 | [assembly: AssemblyFileVersion("1.0.0.0")] 21 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.UI/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.UI/Settings.StyleCop: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | False 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.UI/Themes.xaml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.UI/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/GlobalSuppressions.cs: -------------------------------------------------------------------------------- 1 | // This file is used by Code Analysis to maintain SuppressMessage 2 | // attributes that are applied to this project. Project-level 3 | // suppressions either have no target or are given a specific target 4 | // and scoped to a namespace, type, member, etc. 5 | // 6 | // To add a suppression to this file, right-click the message in the 7 | // Error List, point to "Suppress Message(s)", and click "In Project 8 | // Suppression File". You do not need to add suppressions to this 9 | // file manually. 10 | 11 | [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1017:MarkAssembliesWithComVisible")] 12 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | using System.Resources; 4 | using System.Runtime.InteropServices; 5 | 6 | [assembly: AssemblyTitle("NinjaCoder.MvvmCross.VSPackage")] 7 | [assembly: AssemblyDescription("")] 8 | [assembly: AssemblyConfiguration("")] 9 | [assembly: AssemblyCompany("Scorchio Limited")] 10 | [assembly: AssemblyProduct("NinjaCoder.MvvmCross.VSPackage")] 11 | [assembly: AssemblyCopyright("")] 12 | [assembly: AssemblyTrademark("")] 13 | [assembly: AssemblyCulture("")] 14 | [assembly: ComVisible(false)] 15 | [assembly: CLSCompliant(false)] 16 | [assembly: NeutralResourcesLanguage("en-US")] 17 | [assembly: AssemblyVersion("1.0.0.0")] 18 | [assembly: AssemblyFileVersion("1.0.0.0")] 19 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/AboutBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/AboutBox.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/AddToCollection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/AddToCollection.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/ClearWindowContent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/ClearWindowContent.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/CodeReview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/CodeReview.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/CompiledHelpFile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/CompiledHelpFile.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/F1Help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/F1Help.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/Images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/Images.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/Images2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/Images2.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/NuGet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/NuGet.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/Options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/Options.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/Package.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/Package.ico -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/StatusHelp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/StatusHelp.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/Web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/Web.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/Zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/Zoom.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/mvx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/mvx.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Resources/xamarin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross.VSPackage/Resources/xamarin.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/Settings.StyleCop: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | False 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross.VSPackage/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Entities/CustomRenderers.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the CustomRenderers type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Entities 7 | { 8 | using System.Collections.Generic; 9 | 10 | /// 11 | /// Defines the CustomRenderers type. 12 | /// 13 | public class CustomRenderers 14 | { 15 | /// 16 | /// Gets or sets the help link. 17 | /// 18 | public string HelpLink { get; set; } 19 | 20 | /// 21 | /// Gets or sets the groups. 22 | /// 23 | public IEnumerable Groups { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Entities/CustomerRenderer.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the CustomerRenderer type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Entities 7 | { 8 | /// 9 | /// Defines the CustomerRenderer type. 10 | /// 11 | public class CustomerRenderer 12 | { 13 | /// 14 | /// Gets or sets the name. 15 | /// 16 | public string Name { get; set; } 17 | 18 | /// 19 | /// Gets or sets the code block. 20 | /// 21 | public string CodeBlock { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Entities/NugetCommand.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the NugetCommand type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Entities 7 | { 8 | /// 9 | /// Defines the NugetCommand type. 10 | /// 11 | public class NugetCommand 12 | { 13 | /// 14 | /// Gets or sets the command. 15 | /// 16 | public string Command { get; set; } 17 | 18 | /// 19 | /// Gets or sets the plat form. 20 | /// 21 | public string PlatForm { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Entities/Plugins.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the Plugins type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Entities 7 | { 8 | using System.Collections.Generic; 9 | using System.Runtime.Serialization; 10 | 11 | /// 12 | /// Defines the Plugins type. 13 | /// 14 | [DataContract] 15 | public class Plugins 16 | { 17 | /// 18 | /// Gets or sets the plugins. 19 | /// 20 | [DataMember(Name = "Plugins")] 21 | public IEnumerable Items { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Entities/ViewType.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ViewType type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Entities 7 | { 8 | using System.ComponentModel; 9 | 10 | /// 11 | /// Defines the ViewType type. 12 | /// 13 | public enum ViewType 14 | { 15 | /// 16 | /// The Blank 17 | /// 18 | [Description("Blank")] 19 | Blank, 20 | 21 | /// 22 | /// The SampleData 23 | /// 24 | [Description("SampleData")] 25 | SampleData, 26 | 27 | /// 28 | /// The Web 29 | /// 30 | [Description("Web")] 31 | Web 32 | } 33 | } -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Entities/XamarinFormsCompileOption.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ProjectSuffix type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Entities 7 | { 8 | using System.ComponentModel; 9 | 10 | /// 11 | /// Defines the ProjectSuffix type. 12 | /// 13 | public enum XamarinFormsCompileOption 14 | { 15 | /// 16 | /// The Compile option. 17 | /// 18 | [Description("Compile")] 19 | Compile, 20 | 21 | /// 22 | /// The Skip option. 23 | /// 24 | [Description("Skip")] 25 | Skip, 26 | } 27 | } -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Exceptions/NinjaCoderException.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the NinjaCoderException type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Exceptions 7 | { 8 | using System; 9 | 10 | /// 11 | /// Defines the NinjaCoderException type. 12 | /// 13 | internal class NinjaCoderException : Exception 14 | { 15 | /// 16 | /// Gets or sets the ninja message. 17 | /// 18 | public string NinjaMessage { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Exceptions/NinjaCoderServiceException.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the NinjaCoderServiceException type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Exceptions 7 | { 8 | /// 9 | /// Defines the NinjaCoderServiceException type. 10 | /// 11 | internal class NinjaCoderServiceException : NinjaCoderException 12 | { 13 | /// 14 | /// Gets or sets the name of the folder. 15 | /// 16 | public string FolderName { get; set; } 17 | 18 | /// 19 | /// Gets or sets the name of the file. 20 | /// 21 | public string FileName { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Factories/Interfaces/ILanguageFactory.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ILanguageFactory type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Factories.Interfaces 7 | { 8 | using System.Collections.Generic; 9 | 10 | /// 11 | /// Defines the ILanguageFactory type. 12 | /// 13 | public interface ILanguageFactory 14 | { 15 | /// 16 | /// Gets the languages. 17 | /// 18 | IEnumerable Languages { get; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Factories/Interfaces/IMvvmCrossAndXamarinFormsProjectFactory.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IMvvmCrossAndXamarinFormsProjectFactory type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Factories.Interfaces 7 | { 8 | using Scorchio.VisualStudio.Entities; 9 | using System.Collections.Generic; 10 | 11 | /// 12 | /// Defines the IMvvmCrossAndXamarinFormsProjectFactory type. 13 | /// 14 | public interface IMvvmCrossAndXamarinFormsProjectFactory 15 | { 16 | /// 17 | /// Gets the allowed projects. 18 | /// 19 | /// The allowed projects. 20 | IEnumerable GetAllowedProjects(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Factories/Interfaces/IMvvmCrossProjectFactory.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IMvvmCrossProjectFactory type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Factories.Interfaces 7 | { 8 | using Scorchio.VisualStudio.Entities; 9 | using System.Collections.Generic; 10 | 11 | /// 12 | /// Defines the IMvvmCrossProjectFactory type. 13 | /// 14 | public interface IMvvmCrossProjectFactory 15 | { 16 | /// 17 | /// Gets the allowed projects. 18 | /// 19 | /// The allowed projects. 20 | IEnumerable GetAllowedProjects(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Factories/Interfaces/INoFrameworkProjectFactory.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the INoFrameworkProjectFactory type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Factories.Interfaces 7 | { 8 | using Scorchio.VisualStudio.Entities; 9 | using System.Collections.Generic; 10 | 11 | /// 12 | /// Defines the INoFrameworkProjectFactory type. 13 | /// 14 | public interface INoFrameworkProjectFactory 15 | { 16 | /// 17 | /// Gets the allowed projects. 18 | /// 19 | /// The allowed projects. 20 | IEnumerable GetAllowedProjects(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Factories/Interfaces/IPluginFactory.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IPluginFactory type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Factories.Interfaces 7 | { 8 | using Entities; 9 | using Services.Interfaces; 10 | 11 | /// 12 | /// Defines the IPluginFactory type. 13 | /// 14 | public interface IPluginFactory 15 | { 16 | /// 17 | /// Gets the plugins. 18 | /// 19 | /// The URI. 20 | Plugins GetPlugins(string uri); 21 | } 22 | } -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Factories/Interfaces/IXamarinFormsProjectFactory.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IXamarinFormsProjectFactory type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Factories.Interfaces 7 | { 8 | using Scorchio.VisualStudio.Entities; 9 | using System.Collections.Generic; 10 | 11 | /// 12 | /// Defines the IXamarinFormsProjectFactory type. 13 | /// 14 | public interface IXamarinFormsProjectFactory 15 | { 16 | /// 17 | /// Gets the allowed projects. 18 | /// 19 | /// The allowed projects. 20 | IEnumerable GetAllowedProjects(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Factories/Interfaces/IXamarinLayoutFactory.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IXamarinLayoutFactory type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Factories.Interfaces 7 | { 8 | using Scorchio.Infrastructure.Entities; 9 | using System.Collections.Generic; 10 | 11 | /// 12 | /// Defines the IXamarinLayoutFactory type. 13 | /// 14 | public interface IXamarinLayoutFactory 15 | { 16 | /// 17 | /// Gets the layouts. 18 | /// 19 | IEnumerable Layouts { get; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Factories/Interfaces/IXamarinPageFactory.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IXamarinPageFactory type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Factories.Interfaces 7 | { 8 | using Scorchio.Infrastructure.Entities; 9 | using System.Collections.Generic; 10 | 11 | /// 12 | /// Defines the IXamarinPageFactory type. 13 | /// 14 | public interface IXamarinPageFactory 15 | { 16 | /// 17 | /// Gets the pages. 18 | /// 19 | IEnumerable Pages { get; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Messages/ProjectSuffixesUpdatedMessage.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ProjectSuffixesUpdatedMessage type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Messages 7 | { 8 | using TinyMessenger; 9 | 10 | /// 11 | /// Deifnes the ProjectSuffixesUpdatedMessage type. 12 | /// 13 | public class ProjectSuffixesUpdatedMessage : ITinyMessage 14 | { 15 | /// 16 | /// Gets the sender of the message, or null if not supported by the message implementation. 17 | /// 18 | public object Sender { get; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/NinjaCoder.MvvmCross.csproj.DotSettings: -------------------------------------------------------------------------------- 1 |  2 | CSharp60 -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/NinjaCoder.MvvmCross.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/NinjaCoder.MvvmCross.snk -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/App.xaml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Delete.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Delete.ico -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Language.xaml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Themes.xaml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Xamarin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Xamarin.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Xamarin/AbsoluteLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Xamarin/AbsoluteLayout.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Xamarin/CarouselPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Xamarin/CarouselPage.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Xamarin/ContentPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Xamarin/ContentPage.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Xamarin/ContentView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Xamarin/ContentView.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Xamarin/Frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Xamarin/Frame.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Xamarin/GridLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Xamarin/GridLayout.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Xamarin/MasterDetailPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Xamarin/MasterDetailPage.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Xamarin/NavigationPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Xamarin/NavigationPage.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Xamarin/RelativeLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Xamarin/RelativeLayout.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Xamarin/ScrollView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Xamarin/ScrollView.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Xamarin/StackLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Xamarin/StackLayout.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/Xamarin/TabbedPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/Xamarin/TabbedPage.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/bottom.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/dialog.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/dialog.bmp -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/lefthand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/lefthand.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Resources/mvvmcross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoder.MvvmCross/Resources/mvvmcross.png -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Services/Interfaces/IFileOperationService.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IFileOperationService type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Services.Interfaces 7 | { 8 | using Scorchio.VisualStudio.Entities; 9 | 10 | /// 11 | /// Defines the IFileOperationService type. 12 | /// 13 | public interface IFileOperationService 14 | { 15 | /// 16 | /// Processes the command. 17 | /// 18 | /// The file operation. 19 | void ProcessCommand(FileOperation fileOperation); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Services/Interfaces/IResolverService.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IResolverService type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Services.Interfaces 7 | { 8 | /// 9 | /// Defines the IResolverService type. 10 | /// 11 | public interface IResolverService 12 | { 13 | /// 14 | /// Attempts to resolve a type using default options. 15 | /// 16 | /// Type to resolve 17 | /// Instance of type 18 | TResolveType Resolve() where TResolveType : class; 19 | } 20 | } -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Settings.StyleCop: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | False 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Translators/Interfaces/IProjectTemplateTranslator.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IProjectTemplateTranslator type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Translators.Interfaces 7 | { 8 | using Scorchio.VisualStudio.Entities; 9 | using System.Xml.Linq; 10 | 11 | /// 12 | /// Defines the IProjectTemplateTranslator type. 13 | /// 14 | public interface IProjectTemplateTranslator 15 | { 16 | /// 17 | /// Translates the specified from. 18 | /// 19 | /// From. 20 | /// A ProjectTemplatInfo. 21 | ProjectTemplateInfo Translate(XElement from); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddCustomerRenderers/CustomRendererControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the CustomRendererControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddCustomerRenderers 7 | { 8 | /// 9 | /// Interaction logic for CustomRendererControl.xaml 10 | /// 11 | public partial class CustomRendererControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public CustomRendererControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddDependencyServices/DependencyServiceControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the DependencyServiceControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddDependencyServices 7 | { 8 | /// 9 | /// Interaction logic for DependencyServiceControl.xaml 10 | /// 11 | public partial class DependencyServiceControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public DependencyServiceControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddDependencyServices/DependencyServiceFinishedControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the DependencyServiceFinishedControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddDependencyServices 7 | { 8 | /// 9 | /// Interaction logic for DependencyServiceFinishedControl.xaml 10 | /// 11 | public partial class DependencyServiceFinishedControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public DependencyServiceFinishedControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddEffects/EffectControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the EffectControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddEffects 7 | { 8 | /// 9 | /// Interaction logic for DependencyServiceControl.xaml 10 | /// 11 | public partial class EffectControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public EffectControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddEffects/EffectFinishedControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the EffectFinishedControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddEffects 7 | { 8 | /// 9 | /// Interaction logic for EffectFinishedControl.xaml 10 | /// 11 | public partial class EffectFinishedControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public EffectFinishedControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddNugetPackages/NugetPackagesControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the NugetPackagesControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddProjects 7 | { 8 | /// 9 | /// Interaction logic for NugetServicesControl.xaml 10 | /// 11 | public partial class NugetPackagesControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public NugetPackagesControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddNugetPackages/NugetPackagesFinishedControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the NugetPackagesFinishedControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddNugetPackages 7 | { 8 | /// 9 | /// Interaction logic for ProjectsFinishedControl.xaml 10 | /// 11 | public partial class NugetPackagesFinishedControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public NugetPackagesFinishedControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddNugetPackages/XamarinFormsLabsControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the XamarinFormsLabsControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddProjects 7 | { 8 | /// 9 | /// Interaction logic for NugetServicesControl.xaml 10 | /// 11 | public partial class XamarinFormsLabsControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public XamarinFormsLabsControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddPlugins/PluginsControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the PluginsControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddPlugins 7 | { 8 | /// 9 | /// Interaction logic for PluginsControl.xaml 10 | /// 11 | public partial class PluginsControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public PluginsControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddProjects/ApplicationOptionsControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ApplicationOptionsControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddProjects 7 | { 8 | /// 9 | /// Interaction logic for ApplicationOptionsControl.xaml 10 | /// 11 | public partial class ApplicationOptionsControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public ApplicationOptionsControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddProjects/ApplicationSamplesOptionsControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ApplicationSamplesOptionsControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddProjects 7 | { 8 | /// 9 | /// Interaction logic for ApplicationSamplesOptionsControl.xaml 10 | /// 11 | public partial class ApplicationSamplesOptionsControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public ApplicationSamplesOptionsControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddProjects/BuildOptionsControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the BuildOptionsControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddProjects 7 | { 8 | /// 9 | /// Interaction logic for FrameworkSelectorControl.xaml 10 | /// 11 | public partial class BuildOptionsControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public BuildOptionsControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddProjects/FrameworkSelectorControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the FrameworkSelectorControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddProjects 7 | { 8 | /// 9 | /// Interaction logic for FrameworkSelectorControl.xaml 10 | /// 11 | public partial class FrameworkSelectorControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public FrameworkSelectorControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddProjects/NinjaCoderOptionsControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the NinjaCoderOptionsControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddProjects 7 | { 8 | /// 9 | /// Interaction logic for NinjaCoderOptionsControl.xaml 10 | /// 11 | public partial class NinjaCoderOptionsControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public NinjaCoderOptionsControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddProjects/ProjectsControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ProjectsControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddProjects 7 | { 8 | /// 9 | /// Interaction logic for ProjectsControl.xaml 10 | /// 11 | public partial class ProjectsControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public ProjectsControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddProjects/ProjectsFinishedControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ProjectsFinishedControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddProjects 7 | { 8 | /// 9 | /// Interaction logic for ProjectsFinishedControl.xaml 10 | /// 11 | public partial class ProjectsFinishedControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public ProjectsFinishedControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddViews/ViewsControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ViewsControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddViews 7 | { 8 | /// 9 | /// Interaction logic for ViewsControl.xaml 10 | /// 11 | public partial class ViewsControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public ViewsControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/AddViews/ViewsFinishedControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ViewsFinishedControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.AddViews 7 | { 8 | /// 9 | /// Interaction logic for ProjectsFinishedControl.xaml 10 | /// 11 | public partial class ViewsFinishedControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public ViewsFinishedControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/Options/BuildUserControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the BuildUserControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.Options 7 | { 8 | /// 9 | /// Interaction logic for BuildUserControl.xaml 10 | /// 11 | public partial class BuildUserControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public BuildUserControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/Options/CodingStyleUserControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the CodingStyleUserControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.Options 7 | { 8 | /// 9 | /// Interaction logic for CodingStyleUserControl.xaml 10 | /// 11 | public partial class CodingStyleUserControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public CodingStyleUserControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/Options/ProjectsSuffixesUserControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ProjectsSuffixesUserControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.Options 7 | { 8 | /// 9 | /// Interaction logic for ProjectsSuffixesUserControl.xaml 10 | /// 11 | public partial class ProjectsSuffixesUserControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public ProjectsSuffixesUserControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/Options/ProjectsUserControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ProjectsUserControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.Options 7 | { 8 | /// 9 | /// Interaction logic for ProjectsUserControl.xaml 10 | /// 11 | public partial class ProjectsUserControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public ProjectsUserControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/UserControls/Options/TracingUserControl.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the TracingUserControl type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.UserControls.Options 7 | { 8 | /// 9 | /// Interaction logic for TracingUserControl.xaml 10 | /// 11 | public partial class TracingUserControl 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public TracingUserControl() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Views/AboutView.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the AboutView type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Views 7 | { 8 | /// 9 | /// Interaction logic for AboutView.xaml 10 | /// 11 | public partial class AboutView 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public AboutView() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Views/BaseView.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the BaseView type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Views 7 | { 8 | using MahApps.Metro.Controls; 9 | using Scorchio.Infrastructure.Wpf.Views; 10 | 11 | /// 12 | /// Defines the BaseView type. 13 | /// 14 | public class BaseView : MetroWindow, IDialog 15 | { 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Views/PluginsView.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the PluginsView type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Views 7 | { 8 | /// 9 | /// Interaction logic for PluginsView.xaml 10 | /// 11 | public partial class PluginsView 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public PluginsView() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/Views/Wizard/WizardView.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the WizardView type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace NinjaCoder.MvvmCross.Views.Wizard 7 | { 8 | /// 9 | /// Interaction logic for WizardView.xaml 10 | /// 11 | public partial class WizardView 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public WizardView() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /NinjaCoder.MvvmCross/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.v11.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoderMvvmCross.v11.suo -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.vsix/NinjaCoder.MvvmCross.VSPackage.pkgdef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoderMvvmCross.vsix/NinjaCoder.MvvmCross.VSPackage.pkgdef -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.vsix/NinjaCoder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoderMvvmCross.vsix/NinjaCoder.png -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.Core.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.Core.zip -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.Droid.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.Droid.zip -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.MSTest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.MSTest.zip -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.NUnit.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.NUnit.zip -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.WindowsPhone.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.WindowsPhone.zip -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.WindowsUniversal.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.WindowsUniversal.zip -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.Wpf.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.Wpf.zip -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.Xamarin.Forms.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.Xamarin.Forms.zip -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.iOS.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoderMvvmCross.vsix/ProjectTemplates/CSharp/Ninja Coder/NinjaCoder.iOS.zip -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.vsix/Settings.StyleCop: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | False 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /NinjaCoderMvvmCross.vsix/ninja-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NinjaCoderMvvmCross.vsix/ninja-icon.png -------------------------------------------------------------------------------- /NuSpec/MvvmCross/DroidContent/Resources/Drawable/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NuSpec/MvvmCross/DroidContent/Resources/Drawable/splash.png -------------------------------------------------------------------------------- /NuSpec/MvvmCross/DroidContent/Resources/Layout/SplashScreen.axml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | -------------------------------------------------------------------------------- /NuSpec/MvvmCross/DroidContent/Resources/Values/MvxBindingAttributes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /NuSpec/MvvmCross/DroidContent/Resources/Values/SplashStyle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /NuSpec/MvvmCross/DroidContent/SplashScreen.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the SplashScreen type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$ 7 | { 8 | using Android.App; 9 | using MvvmCross.Droid.Views; 10 | 11 | /// 12 | /// Defines the SplashScreen type. 13 | /// 14 | [Activity(Label = "$safeprojectname$", MainLauncher = true, Icon = "@drawable/icon", NoHistory = true)] 15 | public class SplashScreen : MvxSplashScreenActivity 16 | { 17 | /// 18 | /// Initializes a new instance of the class. 19 | /// 20 | public SplashScreen() 21 | : base(Resource.Layout.SplashScreen) 22 | { 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /NuSpec/MvvmCross/DroidContent/Views/BaseView.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the BaseView type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$.Views 7 | { 8 | using MvvmCross.Droid.Views; 9 | 10 | /// 11 | /// Defines the BaseView type. 12 | /// 13 | public abstract class BaseView : MvxActivity 14 | { 15 | } 16 | } -------------------------------------------------------------------------------- /NuSpec/MvvmCross/FormsContent/IPageService.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IPageService type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$.Services 7 | { 8 | using Cirrious.MvvmCross.ViewModels; 9 | 10 | using Xamarin.Forms; 11 | 12 | /// 13 | /// Defines the IPageService type. 14 | /// 15 | public interface IPageService 16 | { 17 | /// 18 | /// Gets the page. 19 | /// 20 | /// A Page. 21 | Page GetPage(MvxViewModelRequest request); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /NuSpec/MvvmCross/Scorchio.NinjaCoder.MvvmCross.Core.2.0.0.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Scorchio.NinjaCoder.MvvmCross.Core 5 | 2.0.0 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For NinjaCoder for MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /NuSpec/MvvmCross/Scorchio.NinjaCoder.MvvmCross.MSTests.2.0.0.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.MvvmCross.MSTests.Tests 5 | 2.0.0 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For NinjaCoder for MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /NuSpec/MvvmCross/Scorchio.NinjaCoder.MvvmCross.NUnit.Tests.2.0.0.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.MvvmCross.NUnit.Tests 5 | 2.0.0 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For NinjaCoder for MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /NuSpec/MvvmCross/Scorchio.NinjaCoder.MvvmCross.Wpf.2.0.1.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.MvvmCross.Wpf 5 | 2.0.1 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For NinjaCoder for MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /NuSpec/MvvmCross/Scorchio.NinjaCoder.MvvmCross.XUnit.Tests.2.0.0.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.MvvmCross.XUnit.Tests 5 | 2.0.0 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For NinjaCoder for MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /NuSpec/MvvmCross/Scorchio.NinjaCoder.MvvmCross.iOS.StoryBoard.1.0.0.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.MvvmCross.iOS.StoryBoard 5 | 1.0.0 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /NuSpec/MvvmCross/WindowsPhoneContent/App.xaml.pp: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /NuSpec/MvvmCross/WindowsPhoneContent/ApplicationIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NuSpec/MvvmCross/WindowsPhoneContent/ApplicationIcon.png -------------------------------------------------------------------------------- /NuSpec/MvvmCross/WindowsPhoneContent/Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NuSpec/MvvmCross/WindowsPhoneContent/Background.png -------------------------------------------------------------------------------- /NuSpec/MvvmCross/WindowsPhoneContent/MainPage.xaml.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the MainPage.xaml type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$ 7 | { 8 | /// 9 | /// Defines the MainPage.xaml type. 10 | /// 11 | public partial class MainPage 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public MainPage() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /NuSpec/MvvmCross/WindowsPhoneContent/SplashScreenImage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NuSpec/MvvmCross/WindowsPhoneContent/SplashScreenImage.jpg -------------------------------------------------------------------------------- /NuSpec/MvvmCross/WindowsPhoneContent/Views/BaseView.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the BaseView type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$.Views 7 | { 8 | using MvvmCross.WindowsPhone.Views; 9 | 10 | /// 11 | /// Defines the BaseView type. 12 | /// 13 | public abstract class BaseView : MvxPhonePage 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /NuSpec/MvvmCross/WpfContent/Views/BaseView.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the BaseView type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$.Views 7 | { 8 | using MvvmCross.Wpf.Views; 9 | 10 | /// 11 | /// Defines the BaseView type. 12 | /// 13 | public abstract class BaseView : MvxWpfView 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /NuSpec/MvvmCross/iOSContent/Main.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the Main type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$ 7 | { 8 | using UIKit; 9 | 10 | /// 11 | /// Defines the Main type. 12 | /// 13 | public class Application 14 | { 15 | /// 16 | /// This is the main entry point of the application. 17 | /// 18 | /// The args. 19 | public static void Main(string[] args) 20 | { 21 | // if you want to use a different Application Delegate class from "AppDelegate" 22 | // you can specify it here. 23 | UIApplication.Main(args, null, "AppDelegate"); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /NuSpec/MvvmCrossAndXamarinForms/CoreContent/Services/IViewModelService.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IViewModelService type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$.Services 7 | { 8 | using MvvmCross.Core.ViewModels; 9 | 10 | /// 11 | /// Defines the IViewModelService type. 12 | /// 13 | public interface IViewModelService 14 | { 15 | /// 16 | /// Gets the view model. 17 | /// 18 | /// The request. 19 | /// The View Model. 20 | IMvxViewModel GetViewModel(MvxViewModelRequest request); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /NuSpec/MvvmCrossAndXamarinForms/Scorchio.NinjaCoder.MvvmCross.Xamarin.Forms.Core.2.0.0.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.MvvmCross.Xamarin.Forms.Core 5 | 2.0.0 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /NuSpec/MvvmCrossAndXamarinForms/Scorchio.NinjaCoder.MvvmCross.Xamarin.Forms.iOS.StoryBoard.1.0.0.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.MvvmCross.Xamarin.Forms.iOS.StoryBoard 5 | 1.0.0 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /NuSpec/MvvmCrossAndXamarinForms/Scorchio.NinjaCoder.MvvmCross.Xamarin.Forms.iOS.StoryBoard.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.MvvmCross.Xamarin.Forms.iOS.StoryBoard 5 | 1.0.0 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /NuSpec/MvvmCrossAndXamarinForms/WindowsPhoneContent/App.xaml.pp: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /NuSpec/Ninja/Converters/Scorchio.NinjaCoder.XamarinForms.Converters.1.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NuSpec/Ninja/Converters/Scorchio.NinjaCoder.XamarinForms.Converters.1.0.0.nupkg -------------------------------------------------------------------------------- /NuSpec/Ninja/Converters/Scorchio.NinjaCoder.XamarinForms.Converters.1.0.0.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.XamarinForms.Converters 5 | 1.0.0 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /NuSpec/Ninja/MvvmHelper/Scorchio.NinjaCoder.MvvmHelper.Core.1.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NuSpec/Ninja/MvvmHelper/Scorchio.NinjaCoder.MvvmHelper.Core.1.0.0.nupkg -------------------------------------------------------------------------------- /NuSpec/Ninja/MvvmXamarinForms/CoreContent/Interfaces/INavigationService.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the INavigationService type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$.Interfaces 7 | { 8 | /// 9 | /// Defines the INavigationService type. 10 | /// 11 | public interface INavigationService 12 | { 13 | /// 14 | /// Navigates to the View Model. 15 | /// 16 | /// The View Model. 17 | void NavigateToViewModel(); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /NuSpec/Ninja/MvvmXamarinForms/Scorchio.NinjaCoder.Mvvm.XamarinForms.1.0.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NuSpec/Ninja/MvvmXamarinForms/Scorchio.NinjaCoder.Mvvm.XamarinForms.1.0.1.nupkg -------------------------------------------------------------------------------- /NuSpec/Ninja/MvvmXamarinForms/Scorchio.NinjaCoder.Mvvm.XamarinForms.1.0.1.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.Mvvm.XamarinForms 5 | 1.0.1 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /NuSpec/Ninja/MvvmXamarinForms/Scorchio.NinjaCoder.Mvvm.XamarinForms.Core.1.0.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NuSpec/Ninja/MvvmXamarinForms/Scorchio.NinjaCoder.Mvvm.XamarinForms.Core.1.0.1.nupkg -------------------------------------------------------------------------------- /NuSpec/Ninja/MvvmXamarinForms/Scorchio.NinjaCoder.Mvvm.XamarinForms.Core.1.0.1.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.Mvvm.XamarinForms.Core 5 | 1.0.1 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/Azure/Tasks/CoreContent/NinjaAzureTasksReadme.txt: -------------------------------------------------------------------------------- 1 | The Ninja Coder has added the following files 2 | 3 | DataService\ITaskAzureDataService.cs 4 | DataServices\TaskAzureDataService.cs 5 | 6 | Entities\TaskItem.cs 7 | 8 | Repositories\ITaskRepository.cs 9 | Repositories\TaskRepository.cs 10 | 11 | Services\ITaskService.cs 12 | Services\TaskService.cs 13 | 14 | ViewModels\TaskItemViewModel.cs 15 | ViewModels\TaskListViewModel.cs -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/Azure/Tasks/CoreContent/Repositories/ITaskRepository.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // Defines the ITaskRepository type. 3 | // 4 | // -------------------------------------------------------------------------------------------------------------------- 5 | 6 | namespace $rootnamespace$.Repositories 7 | { 8 | using Entities; 9 | 10 | /// 11 | /// Defines the ITaskRepository type. 12 | /// 13 | public interface ITaskRepository 14 | { 15 | /// 16 | /// Gets or sets the selected task. 17 | /// 18 | TaskItem SelectedTask { get; set; } 19 | } 20 | } -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/Azure/Tasks/CoreContent/Repositories/TaskRepository.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the TaskRepository type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | 7 | namespace $rootnamespace$.Repositories 8 | { 9 | using Entities; 10 | 11 | /// 12 | /// Defines the TaskRepository type. 13 | /// 14 | public class TaskRepository : ITaskRepository 15 | { 16 | /// 17 | /// Gets or sets the selected task. 18 | /// 19 | public TaskItem SelectedTask { get; set; } 20 | } 21 | } -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/Azure/Tasks/FormsContent/NinjaAzureTasksReadMe.txt: -------------------------------------------------------------------------------- 1 | The Ninja Coder has added the following files 2 | 3 | 4 | Views\TaskItemView.xaml 5 | Views\TaskListView.xaml -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/Azure/Tasks/FormsContent/Views/TaskItemView.xaml.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the TaskItemView.xaml type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$.Views 7 | { 8 | /// 9 | /// Defines the TaskItemView.xaml type. 10 | /// 11 | public partial class TaskItemView 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public TaskItemView() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/Azure/Tasks/FormsContent/Views/TaskListView.xaml.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the TaskListView.xaml type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$.Views 7 | { 8 | /// 9 | /// Defines the TaskListView.xaml type. 10 | /// 11 | public partial class TaskListView 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public TaskListView() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/Azure/Tasks/Scorchio.NinjaCoder.Azure.Tasks.1.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NuSpec/NinjaSamples/Azure/Tasks/Scorchio.NinjaCoder.Azure.Tasks.1.0.0.nupkg -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/Azure/Tasks/Scorchio.NinjaCoder.Azure.Tasks.Core.1.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/NuSpec/NinjaSamples/Azure/Tasks/Scorchio.NinjaCoder.Azure.Tasks.Core.1.0.0.nupkg -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/SQLite/Todo/CoreContent/NinjaSQLiteTodoReadme.txt: -------------------------------------------------------------------------------- 1 | The Ninja Coder has added the following files 2 | 3 | DataService\ITodoSqliteDataService.cs 4 | DataServices\TodoSqliteDataService.cs 5 | 6 | Entities\TodoItem.cs 7 | 8 | Repositories\ITodoRepository.cs 9 | Repositories\TodoRepository.cs 10 | 11 | Services\ITodoService.cs 12 | Services\TodoService.cs 13 | 14 | ViewModels\TodoItemViewModel.cs 15 | ViewModels\TodoListViewModel.cs 16 | 17 | You need to implement the SqlConnectionService.GetConnection() 18 | for each of the platforms you intend to implement. 19 | 20 | One way to do this is to use the Xamrin Forms Dependency service implementation as shown below 21 | 22 | https://github.com/xamarin/xamarin-forms-samples/tree/master/Todo/PCL 23 | -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/SQLite/Todo/CoreContent/Repositories/ITodoRepository.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // Defines the ITodoRepository type. 3 | // 4 | // -------------------------------------------------------------------------------------------------------------------- 5 | namespace $rootnamespace$.Repositories 6 | { 7 | /// 8 | /// Defines the ITodoRepository type. 9 | /// 10 | public interface ITodoRepository 11 | { 12 | /// 13 | /// Gets or sets the selected item identifier. 14 | /// 15 | int? SelectedItemId { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/SQLite/Todo/CoreContent/Repositories/TodoRepository.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the TodoRepository type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$.Repositories 7 | { 8 | /// 9 | /// Defines the TodoRepository type. 10 | /// 11 | public class TodoRepository : ITodoRepository 12 | { 13 | /// 14 | /// Gets or sets the selected item identifier. 15 | /// 16 | public int? SelectedItemId { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/SQLite/Todo/CoreContent/Services/ISqliteConnectionService.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ISqliteConnectionService type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | 7 | namespace $rootnamespace$.Services 8 | { 9 | using SQLite.Net; 10 | 11 | /// 12 | /// Defines the ISqliteConnectionService 13 | /// 14 | public interface ISqliteConnectionService 15 | { 16 | /// 17 | /// Gets the connection. 18 | /// 19 | /// 20 | SQLiteConnection GetConnection(); 21 | } 22 | } -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/SQLite/Todo/DroidContent/NinjaSQLiteTodoReadMe.txt: -------------------------------------------------------------------------------- 1 | The Ninja Coder has added the following files 2 | 3 | 4 | DependencyServices\SqliteConnectionServiceDroid.cs -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/SQLite/Todo/FormsContent/NinjaSQLiteTodoReadMe.txt: -------------------------------------------------------------------------------- 1 | The Ninja Coder has added the following files 2 | 3 | 4 | Views\TodoItemView.xaml 5 | Views\TodoListView.xaml -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/SQLite/Todo/FormsContent/Views/TodoItemView.xaml.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the TodoItemView.xaml type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$.Views 7 | { 8 | /// 9 | /// Defines the TodoItemView.xaml type. 10 | /// 11 | public partial class TodoItemView 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public TodoItemView() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/SQLite/Todo/FormsContent/Views/TodoListView.xaml.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the TodoListView.xaml type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$.Views 7 | { 8 | /// 9 | /// Defines the TodoListView.xaml type. 10 | /// 11 | public partial class TodoListView 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public TodoListView() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/SQLite/Todo/WindowsPhoneContent/NinjaSQLiteTodoReadMe.txt: -------------------------------------------------------------------------------- 1 | The Ninja Coder has added the following files 2 | 3 | 4 | DependencyServices\SqliteConnectionServiceWindowsPhone.cs 5 | 6 | Note Windows phones do not ship with SQLite - you will need to follow these instructions 7 | http://developer.xamarin.com/guides/cross-platform/xamarin-forms/working-with/databases/#Adding_SQLite_to_WinPhone 8 | 9 | After completing the above steps you should be able to uncomment the code in SqliteConnectionServiceWindowsPhone.cs 10 | -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/SQLite/Todo/iOSContent/NinjaSQLiteTodoReadMe.txt: -------------------------------------------------------------------------------- 1 | The Ninja Coder has added the following files 2 | 3 | 4 | DependencyServices\SqliteConnectionServiceiOS.cs -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/Settings/SimpleSample/CoreContent/NinjaSettingsSimpleReadme.txt: -------------------------------------------------------------------------------- 1 | The Ninja Coder has added the following files 2 | 3 | Services\ISettingsService.cs 4 | Service\SettingsService.cs 5 | 6 | ViewModels\SettingsViewModel.cs -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/Settings/SimpleSample/CoreContent/Services/ISettingsService.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ISettingsService type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$.Services 7 | { 8 | /// 9 | /// Defines the ISettingsService type. 10 | /// 11 | public interface ISettingsService 12 | { 13 | /// 14 | /// Gets or sets the greeting. 15 | /// 16 | string Greeting { get; set; } 17 | } 18 | } -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/Settings/SimpleSample/FormsContent/NinjaSettingsSimpleReadme.txt: -------------------------------------------------------------------------------- 1 | The Ninja Coder has added the following files 2 | 3 | 4 | Views\SettingsView.xaml -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/Settings/SimpleSample/FormsContent/Views/SettingsView.xaml.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the SettingsView.xaml type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$.Views 7 | { 8 | /// 9 | /// Defines the SettingsView.xaml type. 10 | /// 11 | public partial class SettingsView 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public SettingsView() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /NuSpec/NinjaSamples/Settings/SimpleSample/FormsContent/Views/SettingsView.xaml.pp: -------------------------------------------------------------------------------- 1 |  2 | 7 | 8 | 9 | 13 | -------------------------------------------------------------------------------- /NuSpec/NoFramework/WindowsPhoneContent/App.xaml.pp: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /NuSpec/NoFramework/iOSContent/Main.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the Main type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$ 7 | { 8 | using UIKit; 9 | 10 | /// 11 | /// Defines the Main type. 12 | /// 13 | public class Application 14 | { 15 | /// 16 | /// This is the main entry point of the application. 17 | /// 18 | /// The args. 19 | public static void Main(string[] args) 20 | { 21 | // if you want to use a different Application Delegate class from "AppDelegate" 22 | // you can specify it here. 23 | UIApplication.Main(args, null, "AppDelegate"); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /NuSpec/NoFramework/iOSContent/MainClassic.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the Main type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$ 7 | { 8 | using MonoTouch.UIKit; 9 | 10 | /// 11 | /// Defines the Main type. 12 | /// 13 | public class Application 14 | { 15 | /// 16 | /// This is the main entry point of the application. 17 | /// 18 | /// The args. 19 | public static void Main(string[] args) 20 | { 21 | // if you want to use a different Application Delegate class from "AppDelegate" 22 | // you can specify it here. 23 | UIApplication.Main(args, null, "AppDelegate"); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /NuSpec/Testing/Scorchio.NinjaCoder.MSTest.Tests.1.0.2.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.MSTest.Tests 5 | 1.0.2 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For MSTest Testing 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /NuSpec/Testing/Scorchio.NinjaCoder.NUnit.Tests.1.0.3.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.NUnit.Tests 5 | 1.0.3 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For NUnit Testing 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /NuSpec/Testing/Scorchio.NinjaCoder.XUnit.Tests.1.0.0.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.XUnit.Tests 5 | 1.0.0 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /NuSpec/XamarinForms/CoreContent/Infrastructure.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the Infrastructure type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$ 7 | { 8 | using System.Diagnostics; 9 | 10 | /// 11 | /// Defines the App type. 12 | /// 13 | public static class Infrastructure 14 | { 15 | /// 16 | /// Initializes this instance. 17 | /// 18 | public static void Init() 19 | { 20 | Debug.WriteLine("Infrastructure::Init"); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /NuSpec/XamarinForms/Scorchio.NinjaCoder.Xamarin.Forms.Core.2.0.0.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.Xamarin.Forms.Core 5 | 2.0.0 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For NinjaCoder for MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /NuSpec/XamarinForms/Scorchio.NinjaCoder.Xamarin.Forms.Wpf.1.0.5.nuspec: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Scorchio.NinjaCoder.Xamarin.Forms.Wpf 5 | 1.0.3 6 | Adrian Sudbury 7 | Scorchio Limited 8 | false 9 | Helper For NinjaCoder for MvvmCross and Xamarin Forms 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /NuSpec/XamarinForms/WindowsPhoneContent/App.xaml.pp: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /NuSpec/XamarinForms/WindowsPhoneContent/FormsLabsApp.xaml.pp: -------------------------------------------------------------------------------- 1 |  7 | 8 | -------------------------------------------------------------------------------- /NuSpec/XamarinForms/WindowsPhoneContent/FormsLabsMainPage.xaml.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the MainPage.xaml type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$ 7 | { 8 | using Forms; 9 | 10 | /// 11 | /// Defines the MainPage.xaml type. 12 | /// 13 | public partial class MainPage 14 | { 15 | /// 16 | /// Initializes a new instance of the class. 17 | /// 18 | public MainPage() 19 | { 20 | this.InitializeComponent(); 21 | 22 | Forms.Init(); 23 | 24 | this.Content = FormsHelper.GetMainPage().ConvertPageToUIElement(this); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /NuSpec/XamarinForms/WindowsPhoneContent/MainPage.xaml.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the MainPage.xaml type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$ 7 | { 8 | using Forms; 9 | using Xamarin.Forms; 10 | using Xamarin.Forms.Platform.WinPhone; 11 | 12 | /// 13 | /// Defines the MainPage.xaml type. 14 | /// 15 | public partial class MainPage : FormsApplicationPage 16 | { 17 | /// 18 | /// Initializes a new instance of the class. 19 | /// 20 | public MainPage() 21 | { 22 | this.InitializeComponent(); 23 | 24 | Forms.Init(); 25 | 26 | this.LoadApplication(new XamarinFormsApp()); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /NuSpec/XamarinForms/WindowsUniversalContent/App.xaml.pp: -------------------------------------------------------------------------------- 1 |  6 | -------------------------------------------------------------------------------- /NuSpec/XamarinForms/WindowsUniversalContent/MainPage.xaml.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the MainPage type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$ 7 | { 8 | using Forms; 9 | 10 | /// 11 | /// An empty page that can be used on its own or navigated to within a Frame. 12 | /// 13 | public sealed partial class MainPage 14 | { 15 | public MainPage() 16 | { 17 | this.InitializeComponent(); 18 | 19 | this.LoadApplication(new XamarinFormsApp()); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /NuSpec/XamarinForms/WindowsUniversalContent/MainPage.xaml.pp: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /NuSpec/XamarinForms/iOSContent/Main.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the Main type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$ 7 | { 8 | using UIKit; 9 | 10 | /// 11 | /// Defines the Main type. 12 | /// 13 | public class Application 14 | { 15 | /// 16 | /// This is the main entry point of the application. 17 | /// 18 | /// The args. 19 | public static void Main(string[] args) 20 | { 21 | // if you want to use a different Application Delegate class from "AppDelegate" 22 | // you can specify it here. 23 | UIApplication.Main(args, null, "AppDelegate"); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /NuSpec/XamarinForms/iOSContent/MainClassic.cs.pp: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the Main type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace $rootnamespace$ 7 | { 8 | using MonoTouch.UIKit; 9 | 10 | /// 11 | /// Defines the Main type. 12 | /// 13 | public class Application 14 | { 15 | /// 16 | /// This is the main entry point of the application. 17 | /// 18 | /// The args. 19 | public static void Main(string[] args) 20 | { 21 | // if you want to use a different Application Delegate class from "AppDelegate" 22 | // you can specify it here. 23 | UIApplication.Main(args, null, "AppDelegate"); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /Resources/AddConvertersDialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/AddConvertersDialog.png -------------------------------------------------------------------------------- /Resources/AddProjects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/AddProjects.png -------------------------------------------------------------------------------- /Resources/AddProjectsDialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/AddProjectsDialog.png -------------------------------------------------------------------------------- /Resources/AddViewModelDialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/AddViewModelDialog.png -------------------------------------------------------------------------------- /Resources/Installer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/Installer.png -------------------------------------------------------------------------------- /Resources/NewProjectDialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/NewProjectDialog.png -------------------------------------------------------------------------------- /Resources/NinjaCoder.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/NinjaCoder.bmp -------------------------------------------------------------------------------- /Resources/NinjaCoder.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/NinjaCoder.ico -------------------------------------------------------------------------------- /Resources/NinjaCoder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/NinjaCoder.png -------------------------------------------------------------------------------- /Resources/ToolsMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/ToolsMenu.png -------------------------------------------------------------------------------- /Resources/Wizard1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/Wizard1.png -------------------------------------------------------------------------------- /Resources/Xamarin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/Xamarin.jpg -------------------------------------------------------------------------------- /Resources/addpluginsdialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/addpluginsdialog.png -------------------------------------------------------------------------------- /Resources/mvvmcross.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/mvvmcross.ico -------------------------------------------------------------------------------- /Resources/mvvmcross.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/mvvmcross.jpg -------------------------------------------------------------------------------- /Resources/ninja-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/ninja-icon.png -------------------------------------------------------------------------------- /Resources/solutionexplorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/solutionexplorer.png -------------------------------------------------------------------------------- /Resources/wizard2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/wizard2.png -------------------------------------------------------------------------------- /Resources/wizard3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/wizard3.png -------------------------------------------------------------------------------- /Resources/wizard4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/wizard4.png -------------------------------------------------------------------------------- /Resources/wizard5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/wizard5.png -------------------------------------------------------------------------------- /Resources/wizard6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/wizard6.png -------------------------------------------------------------------------------- /Resources/xamarin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Resources/xamarin.png -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Entities/AccentColor.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the AccentColor type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.Entities 7 | { 8 | using System.Windows.Media; 9 | 10 | /// 11 | /// Defines the AccentColorMenuData type. 12 | /// 13 | public class AccentColor 14 | { 15 | /// 16 | /// Gets or sets the name. 17 | /// 18 | public string Name { get; set; } 19 | 20 | /// 21 | /// Gets or sets the color brush. 22 | /// 23 | public Brush ColorBrush { get; set; } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Entities/ImageItemWithDescription.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ImageItemWithDescription type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.Entities 7 | { 8 | /// 9 | /// Defines the ImageItemWithDescription type. 10 | /// 11 | public class ImageItemWithDescription : ImageItem 12 | { 13 | /// 14 | /// Gets or sets the name. 15 | /// 16 | public string Description { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/EventArguments/ColorChangedEventArgs.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ColorChangedEventArgs type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.EventArguments 7 | { 8 | using System; 9 | 10 | using Scorchio.Infrastructure.Entities; 11 | 12 | /// 13 | /// Defines the ColorChangedEventArgs type. 14 | /// 15 | public class ColorChangedEventArgs : EventArgs 16 | { 17 | /// 18 | /// Gets or sets the accent. 19 | /// 20 | public AccentColor Color { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/EventArguments/ImageChangedEventArgs.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ImageChangedEventArgs type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.EventArguments 7 | { 8 | using System; 9 | 10 | using Scorchio.Infrastructure.Entities; 11 | 12 | /// 13 | /// Defines the ImageChangedEventArgs type. 14 | /// 15 | public class ImageChangedEventArgs : EventArgs 16 | { 17 | /// 18 | /// Gets or sets the image. 19 | /// 20 | public ImageItem Image { get; set; } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/EventArguments/ThemeChangedEventArgs.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ThemeChangeEventArgs type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | 7 | using MahApps.Metro.Controls; 8 | 9 | namespace Scorchio.Infrastructure.EventArguments 10 | { 11 | using System; 12 | 13 | using MahApps.Metro; 14 | 15 | /// 16 | /// Defines the ThemeChangedEventArgs type. 17 | /// 18 | public class ThemeChangedEventArgs : EventArgs 19 | { 20 | /// 21 | /// Gets or sets the theme. 22 | /// 23 | public Theme Theme { get; set; } 24 | 25 | /// 26 | /// Gets or sets the accent. 27 | /// 28 | public Accent Accent { get; set; } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Factories/IThemeFactory.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IThemeFactory type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.Factories 7 | { 8 | using System.Collections.Generic; 9 | 10 | using Scorchio.Infrastructure.Entities; 11 | 12 | /// 13 | /// Defines the IThemeFactory type. 14 | /// 15 | public interface IThemeFactory 16 | { 17 | /// 18 | /// Gets the themes. 19 | /// 20 | IEnumerable Themes { get; } 21 | } 22 | } -------------------------------------------------------------------------------- /Scorchio.Infrastructure/IoC/IResolverService.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IResolverService type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.IoC 7 | { 8 | /// 9 | /// Defines the IResolverService type. 10 | /// 11 | public interface IResolverService 12 | { 13 | /// 14 | /// Attempts to resolve a type using default options. 15 | /// 16 | /// Type to resolve 17 | /// Instance of type 18 | TResolveType Resolve() where TResolveType : class; 19 | } 20 | } -------------------------------------------------------------------------------- /Scorchio.Infrastructure/IoC/TinyIoC/TinyIoC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Scorchio.Infrastructure/IoC/TinyIoC/TinyIoC.cs -------------------------------------------------------------------------------- /Scorchio.Infrastructure/IoC/TinyIoC/TinyMessenger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Scorchio.Infrastructure/IoC/TinyIoC/TinyMessenger.cs -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.InteropServices; 3 | using System.Windows; 4 | 5 | [assembly: AssemblyTitle("Scorchio.Infrastructure")] 6 | [assembly: AssemblyDescription("")] 7 | [assembly: AssemblyConfiguration("")] 8 | [assembly: AssemblyCompany("")] 9 | [assembly: AssemblyProduct("Scorchio.Infrastructure")] 10 | [assembly: AssemblyCopyright("Copyright © 2013")] 11 | [assembly: AssemblyTrademark("")] 12 | [assembly: AssemblyCulture("")] 13 | 14 | [assembly: ComVisible(false)] 15 | 16 | [assembly: ThemeInfo( 17 | ResourceDictionaryLocation.None, 18 | ResourceDictionaryLocation.SourceAssembly)] 19 | 20 | [assembly: AssemblyVersion("1.0.0.0")] 21 | [assembly: AssemblyFileVersion("1.0.0.0")] 22 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Services/IMessageBoxService.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IMessageBoxService type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.Services 7 | { 8 | /// 9 | /// Defines the IMessageBoxService type. 10 | /// 11 | public interface IMessageBoxService 12 | { 13 | /// 14 | /// Shows the specified text. 15 | /// 16 | /// The text. 17 | /// The caption. 18 | void Show( 19 | string text, 20 | string caption); 21 | 22 | } 23 | } -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Settings.StyleCop: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | False 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Translators/ITranslator.cs: -------------------------------------------------------------------------------- 1 | // ----------------------------------------------------------------------- 2 | // 3 | // Defines the ITranslator type. 4 | // 5 | // ----------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.Translators 7 | { 8 | /// 9 | /// Defines the ITranslator type. 10 | /// 11 | /// The type of from. 12 | /// The type of to. 13 | public interface ITranslator 14 | { 15 | /// 16 | /// Translates the object. 17 | /// 18 | /// The object to translate from. 19 | /// The translated object. 20 | TTo Translate(TFrom from); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Wpf/Colors.xaml: -------------------------------------------------------------------------------- 1 |  3 | 4 | 5 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Wpf/UserControls/ColorComboBoxView.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ColorComboBoxView type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.Wpf.UserControls 7 | { 8 | /// 9 | /// Interaction logic for ColorComboBoxView.xaml 10 | /// 11 | public partial class ColorComboBoxView 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public ColorComboBoxView() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Wpf/UserControls/DirectoryPickerView.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the DirectoryPickerView type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.Wpf.UserControls 7 | { 8 | /// 9 | /// Interaction logic for DirectoryPickerView.xaml 10 | /// 11 | public partial class DirectoryPickerView 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public DirectoryPickerView() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Wpf/UserControls/ImagePickerView.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ImagePickerView type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.Wpf.UserControls 7 | { 8 | /// 9 | /// Interaction logic for ImagePickerView.xaml 10 | /// 11 | public partial class ImagePickerView 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public ImagePickerView() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Wpf/UserControls/ImagePickerWithDescriptionView.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ImagePickerWithDescriptionView type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.Wpf.UserControls 7 | { 8 | /// 9 | /// Interaction logic for ImagePickerWithDescriptionView.xaml 10 | /// 11 | public partial class ImagePickerWithDescriptionView 12 | { 13 | /// 14 | /// Initializes a new instance of the class. 15 | /// 16 | public ImagePickerWithDescriptionView() 17 | { 18 | this.InitializeComponent(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Wpf/UserControls/WizardView.xaml.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the WizardView.xaml type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.Wpf.UserControls 7 | { 8 | using System.Windows.Controls; 9 | 10 | /// 11 | /// Interaction logic for WizardView.xaml 12 | /// 13 | public partial class WizardView : UserControl 14 | { 15 | /// 16 | /// Initializes a new instance of the class. 17 | /// 18 | public WizardView() 19 | { 20 | this.InitializeComponent(); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Wpf/ViewModels/Wizard/IProvideViewType.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IProvideViewType type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.Wpf.ViewModels.Wizard 7 | { 8 | using System; 9 | 10 | /// 11 | /// Defines the IProvideViewType type. 12 | /// 13 | public interface IProvideViewType 14 | { 15 | /// 16 | /// Gets the type of the view. 17 | /// 18 | Type ViewType { get; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Scorchio.Infrastructure/Wpf/Views/IDialog.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the IDialog type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.Infrastructure.Wpf.Views 7 | { 8 | /// 9 | /// Defines the IDialog type. 10 | /// 11 | public interface IDialog 12 | { 13 | /// 14 | /// Gets or sets the data context. 15 | /// 16 | object DataContext { get; set; } 17 | 18 | /// 19 | /// Shows the dialog. 20 | /// 21 | bool? ShowDialog(); 22 | } 23 | } -------------------------------------------------------------------------------- /Scorchio.Infrastructure/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Scorchio.VisualStudio/Entities/FileOperation.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the FileOperation type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | 7 | namespace Scorchio.VisualStudio.Entities 8 | { 9 | /// 10 | /// Defines the FileOperation type. 11 | /// 12 | public class FileOperation : StudioCommand 13 | { 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Scorchio.VisualStudio/Entities/ItemTemplateInfo.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the ItemTemplateInfo type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.VisualStudio.Entities 7 | { 8 | /// 9 | /// Defines the ItemTemplateInfo type. 10 | /// 11 | public class ItemTemplateInfo : BaseTemplateInfo 12 | { 13 | /// 14 | /// Gets or sets the name of the file. 15 | /// 16 | public string FileName { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Scorchio.VisualStudio/Entities/TextTransformation.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the TextTransformation type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.VisualStudio.Entities 7 | { 8 | /// 9 | /// Defines the TextTransformation type. 10 | /// 11 | public class TextTransformation 12 | { 13 | /// 14 | /// Gets or sets the file extension. 15 | /// 16 | public string FileExtension { get; set; } 17 | 18 | /// 19 | /// Gets or sets the output. 20 | /// 21 | public string Output { get; set; } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Scorchio.VisualStudio/Scorchio.VisualStudio.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asudbury/NinjaCoderForMvvmCross/8e534cebc18b2cf768664f21e5b336bb6eb4aa77/Scorchio.VisualStudio/Scorchio.VisualStudio.snk -------------------------------------------------------------------------------- /Scorchio.VisualStudio/ScorchioConstants.cs: -------------------------------------------------------------------------------- 1 | // -------------------------------------------------------------------------------------------------------------------- 2 | // 3 | // Defines the Constants type. 4 | // 5 | // -------------------------------------------------------------------------------------------------------------------- 6 | namespace Scorchio.VisualStudio 7 | { 8 | /// 9 | /// Defines the Constants type. 10 | /// 11 | public static class ScorchioConstants 12 | { 13 | /// 14 | /// The blank doc comment 15 | /// 16 | public const string BlankDocComment = ""; 17 | 18 | /// 19 | /// Visual Studio default. 20 | /// 21 | public const string VisualStudio = "VisualStudio.DTE"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Scorchio.VisualStudio/Settings.StyleCop: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | False 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Scorchio.VisualStudio/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /packages/repositories.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | --------------------------------------------------------------------------------