public static string GetRazorFileExtension(MvcTextTemplateLanguage language)
		{
			if (language.IsVisualBasic()) {
				return ".vbhtml";
			}
			return ".cshtml";
		}
示例#2
0
        string GetCodeTemplatesFolder()
        {
            MvcTextTemplateLanguage language = templateCriteria.TemplateLanguage;
            string subFolder = String.Format("{0}\\CodeTemplates", language.ToString());

            return(Path.Combine(textTemplatesRootFolder, subFolder));
        }
		public static string GetControllerFileExtension(MvcTextTemplateLanguage language)
		{
			if (language.IsVisualBasic()) {
				return ".vb";
			}
			return ".cs";
		}
		void CreateViewModelWithControllerFolderPath(
			string path,
			MvcTextTemplateLanguage language)
		{
			var textTemplateRepository = new MvcTextTemplateRepository(@"d:\SD\ItemTemplates");
			CreateViewModelWithControllerFolderPath(path, language, textTemplateRepository);
		}
		string GetRazorFolderName(MvcTextTemplateLanguage language)
		{
			if (language.IsVisualBasic()) {
				return "VBHTML";
			}
			return "CSHTML";
		}
		string GetFolderName(MvcTextTemplateType type, MvcTextTemplateLanguage language)
		{
			if (type.IsRazor()) {
				return GetRazorFolderName(language);
			}
			return GetAspxFolderName(language);
		}
示例#7
0
 string GetFolderName(MvcTextTemplateType type, MvcTextTemplateLanguage language)
 {
     if (type.IsRazor())
     {
         return(GetRazorFolderName(language));
     }
     return(GetAspxFolderName(language));
 }
示例#8
0
 string GetRazorFolderName(MvcTextTemplateLanguage language)
 {
     if (language.IsVisualBasic())
     {
         return("VBHTML");
     }
     return("CSHTML");
 }
 public static string GetRazorFileExtension(MvcTextTemplateLanguage language)
 {
     if (language.IsVisualBasic())
     {
         return(".vbhtml");
     }
     return(".cshtml");
 }
 public static string GetControllerFileExtension(MvcTextTemplateLanguage language)
 {
     if (language.IsVisualBasic())
     {
         return(".vb");
     }
     return(".cs");
 }
        void CreateViewModelWithControllerFolderPath(
            string path,
            MvcTextTemplateLanguage language)
        {
            var textTemplateRepository = new MvcTextTemplateRepository(@"d:\SD\ItemTemplates");

            CreateViewModelWithControllerFolderPath(path, language, textTemplateRepository);
        }
        public void GetTemplateLanguage_ProjectIsCSharpProject_ReturnsCSharpTemplateLanguage()
        {
            CreateProject();
            testableProject.SetLanguage("C#");

            MvcTextTemplateLanguage language = project.GetTemplateLanguage();

            Assert.AreEqual(MvcTextTemplateLanguage.CSharp, language);
        }
        public void GetTemplateLanguage_ProjectIsVisualBasicProject_ReturnsVisualBasicTemplateLanguage()
        {
            CreateProject();
            testableProject.SetLanguage("VBNet");

            MvcTextTemplateLanguage language = project.GetTemplateLanguage();

            Assert.AreEqual(MvcTextTemplateLanguage.VisualBasic, language);
        }
        public void GetTemplateLanguage_ProjectIsCSharpProject_ReturnsCSharpTemplateLanguage()
        {
            CreateSelectedFolder();
            projectForSelectedFolder.SetCSharpAsTemplateLanguage();

            MvcTextTemplateLanguage language = selectedFolder.GetTemplateLanguage();

            Assert.AreEqual(MvcTextTemplateLanguage.CSharp, language);
        }
        public void GetTemplateLanguage_ProjectIsVisualBasicProject_ReturnsVisualBasicTemplateLanguage()
        {
            CreateSelectedFolder();
            projectForSelectedFolder.SetVisualBasicAsTemplateLanguage();

            MvcTextTemplateLanguage language = selectedFolder.GetTemplateLanguage();

            Assert.AreEqual(MvcTextTemplateLanguage.VisualBasic, language);
        }
		public static string GetViewFileExtension(
			MvcTextTemplateType type,
			MvcTextTemplateLanguage language,
			bool isPartialView)
		{
			if (type.IsAspx()) {
				return GetAspxFileExtension(isPartialView);
			}
			return GetRazorFileExtension(language);
		}
 public static string GetViewFileExtension(
     MvcTextTemplateType type,
     MvcTextTemplateLanguage language,
     bool isPartialView)
 {
     if (type.IsAspx())
     {
         return(GetAspxFileExtension(isPartialView));
     }
     return(GetRazorFileExtension(language));
 }
		void CreateViewModelWithControllerFolderPath(
			string path,
			MvcTextTemplateLanguage language,
			MvcTextTemplateRepository textTemplateRepository)
		{
			fakeSelectedMvcControllerFolder = new FakeSelectedMvcFolder();
			fakeSelectedMvcControllerFolder.TemplateLanguage = language;
			fakeSelectedMvcControllerFolder.Path = path;
			fakeControllerGenerator = new FakeMvcControllerFileGenerator();
			viewModel = new AddMvcControllerToProjectViewModel(
				fakeSelectedMvcControllerFolder,
				fakeControllerGenerator,
				textTemplateRepository);
		}
 void CreateViewModelWithControllerFolderPath(
     string path,
     MvcTextTemplateLanguage language,
     MvcTextTemplateRepository textTemplateRepository)
 {
     fakeSelectedMvcControllerFolder = new FakeSelectedMvcFolder();
     fakeSelectedMvcControllerFolder.TemplateLanguage = language;
     fakeSelectedMvcControllerFolder.Path             = path;
     fakeControllerGenerator = new FakeMvcControllerFileGenerator();
     viewModel = new AddMvcControllerToProjectViewModel(
         fakeSelectedMvcControllerFolder,
         fakeControllerGenerator,
         textTemplateRepository);
 }
		void CreateViewModelWithViewFolderPath(
			string path,
			FakeMvcTextTemplateRepository fakeTextTemplateRepository,
			MvcTextTemplateLanguage templateLanguage)
		{
			fakeSelectedMvcViewFolder = new FakeSelectedMvcFolder();
			fakeSelectedMvcViewFolder.Path = path;
			fakeSelectedMvcViewFolder.TemplateLanguage = templateLanguage;
			fakeProject = fakeSelectedMvcViewFolder.FakeMvcProject;
			fakeViewGenerator = new FakeMvcViewFileGenerator();
			viewModel = new AddMvcViewToProjectViewModel(
				fakeSelectedMvcViewFolder,
				fakeViewGenerator,
				fakeTextTemplateRepository);
		}
 public static bool IsVisualBasic(this MvcTextTemplateLanguage templateLanguage)
 {
     return(templateLanguage == MvcTextTemplateLanguage.VisualBasic);
 }
 public static bool IsCSharp(this MvcTextTemplateLanguage templateLanguage)
 {
     return(templateLanguage == MvcTextTemplateLanguage.CSharp);
 }
示例#23
0
		public void SetVisualBasicAsTemplateLanguage()
		{
			TemplateLanguage = MvcTextTemplateLanguage.VisualBasic;
		}
示例#24
0
		public void SetCSharpAsTemplateLanguage()
		{
			TemplateLanguage = MvcTextTemplateLanguage.CSharp;
		}
示例#25
0
		public void SetCSharpAsTemplateLanguage()
		{
			TemplateLanguageToReturnFromGetTemplateLanguage = MvcTextTemplateLanguage.CSharp;
		}
 public void SetCSharpAsTemplateLanguage()
 {
     TemplateLanguage = MvcTextTemplateLanguage.CSharp;
 }
 public void SetVisualBasicAsTemplateLanguage()
 {
     TemplateLanguage = MvcTextTemplateLanguage.VisualBasic;
 }
示例#28
0
 public MvcTextTemplateTypeFolder(
     MvcTextTemplateType type,
     MvcTextTemplateLanguage language)
 {
     name = GetFolderName(type, language);
 }
        void SetLanguageForFileGeneration()
        {
            MvcTextTemplateLanguage language = GetTemplateLanguage();

            controllerFileName.Language = language;
        }
示例#30
0
 public void SetCSharpAsTemplateLanguage()
 {
     TemplateLanguageToReturnFromGetTemplateLanguage = MvcTextTemplateLanguage.CSharp;
 }
		string GetAspxFolderName(MvcTextTemplateLanguage language)
		{
			return "Aspx" + language;
		}
示例#32
0
 string GetAspxFolderName(MvcTextTemplateLanguage language)
 {
     return("Aspx" + language);
 }
示例#33
0
 public void SetVisualBasicAsTemplateLanguage()
 {
     TemplateLanguageToReturnFromGetTemplateLanguage = MvcTextTemplateLanguage.VisualBasic;
 }
示例#34
0
		public void SetVisualBasicAsTemplateLanguage()
		{
			TemplateLanguageToReturnFromGetTemplateLanguage = MvcTextTemplateLanguage.VisualBasic;
		}
		public MvcTextTemplateTypeFolder(
			MvcTextTemplateType type,
			MvcTextTemplateLanguage language)
		{
			name = GetFolderName(type, language);
		}