예제 #1
0
        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);
        }
예제 #2
0
        /// <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);
            }
        }