public string isProjectFileMismatch(string svnpath, string platform, string projectname, string VSVersion) { string ProjectFileMisMatchVersion = string.Empty; projectfilePath = objLocation.projectPath(svnpath, platform, projectname); if (VSVersion == "2010" && platform.ToLower().Equals("silverlight") || (projectname.Equals("OlapSilverlight.Base")) || (projectname.Equals("OlapSilverlight.BaseWrapper"))) { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2010.csproj")) { ProjectFileMisMatchVersion = "2010"; } if (!projectname.ToLower().Contains("design") && objLocation.isVSProjectPresent(projectfilePath, "2010", true)) { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "5_2010.csproj")) { ProjectFileMisMatchVersion = "2010"; } } } else if (((platform.ToLower().Equals("mvc") || platform.ToLower().Equals("ej.mvc")) && (VSVersion == "2010" || VSVersion == "2012" || VSVersion == "2015")) || (platform.ToLower().Equals("wpf") && (VSVersion != "2005")) || (platform.ToLower().Equals("wp8") && (VSVersion == "2012")) || (platform.ToLower().Equals("web") && (VSVersion != "2005")) || (platform.ToLower().Equals("ej.web") && (VSVersion == "2010" || VSVersion == "2012" || VSVersion == "2013" || VSVersion == "2015")) || (platform.ToLower().Equals("windows")) || (platform.ToLower().Equals("base")) || (platform.ToLower().Equals("universal") && (VSVersion == "2013")) || (platform.ToLower().Equals("wp81sl") && (VSVersion == "2013")) || (platform.ToLower().Equals("wp81winrt") && (VSVersion == "2013")) || (platform.ToLower().Equals("uwp") && (VSVersion == "2015"))) { if (projectname.ToLower().Contains("dll.design") && (platform.ToLower().Equals("wpf")) && (VSVersion == "2008")) { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_" + VSVersion + ".csproj") || !File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_" + VSVersion + ".sln")) { ProjectFileMisMatchVersion = VSVersion; } } else if (!projectname.ToLower().Contains("dll.design")) { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_" + VSVersion + ".csproj") || !File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_" + VSVersion + ".sln")) { ProjectFileMisMatchVersion = VSVersion; } } } else if (platform.ToLower().Equals("winrt") && (VSVersion == "2012" || VSVersion == "2013")) { if ((projectname.Contains("DirectXWrapper.WinRT")) || (projectname.Contains("ChartCPP.WinRT"))) { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_" + VSVersion + ".vcxproj")) { ProjectFileMisMatchVersion = VSVersion; } } else { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_" + VSVersion + ".csproj") || !File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_" + VSVersion + ".sln")) { ProjectFileMisMatchVersion = VSVersion; } } } return(ProjectFileMisMatchVersion); }
/// <summary> /// this function is check whether the Project name and Solution file name are in correct format /// it checks the file name based on th platform argument. /// </summary> /// <param name="svnpath"></param> /// <param name="platform"></param> /// <param name="projectname"></param> /// <returns></returns> public bool isProjectNameMismatch(string svnpath, string platform, string projectname) { bool isVS2005 = false, isVS2008 = false, isVS2010 = false, isVS2012 = false, isVS2013 = false, isVS2015 = false; //string projectfilePath = string.Empty; //ProjectLocation objLocation = new ProjectLocation(); projectfilePath = objLocation.projectPath(svnpath, platform, projectname); if ((platform.ToLower().Equals("windows") || platform.ToLower().Equals("base")) && objLocation.isVSProjectPresent(projectfilePath, "2005", false)) { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2005.csproj") || !File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2005.sln")) { isVS2005 = true; } } if ((platform.ToLower().Equals("base") || platform.ToLower().Equals("wpf") || platform.ToLower().Equals("windows") || platform.ToLower().Equals("web")) && objLocation.isVSProjectPresent(projectfilePath, "2008", false)) { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2008.csproj") || !File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2008.sln")) { isVS2008 = true; } } if (!platform.ToLower().Equals("silverlight")) { if (objLocation.isVSProjectPresent(projectfilePath, "2010", false)) { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2010.csproj") || !File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2010.sln")) { isVS2010 = true; } } if (objLocation.isVSProjectPresent(projectfilePath, "2012", false)) { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2012.csproj") || !File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2012.sln")) { isVS2012 = true; } } if (objLocation.isVSProjectPresent(projectfilePath, "2013", false)) { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2013.csproj") || !File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2013.sln")) { isVS2013 = true; } } if (objLocation.isVSProjectPresent(projectfilePath, "2015", false)) { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2015.csproj") || !File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2015.sln")) { isVS2015 = true; } } } if (platform.ToLower().Equals("silverlight")) { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "_2010.csproj")) { isVS2010 = true; } if (!projectname.ToLower().Contains("design")) { if (!File.Exists(projectfilePath + "\\Syncfusion." + projectname + "5_2010.csproj")) { isVS2010 = true; } } } if (isVS2005 || isVS2008 || isVS2010 || isVS2012 || isVS2013 || isVS2015) { return(true); } else { return(false); } }