Пример #1
0
        private bool GetIsProjectChanged(IUniconProject uniconProject)
        {
            if ((uniconProject.ProjectPath != null) && (uniconProject.Name != null))
            {
                if (File.Exists(uniconProject.ProjectPath + "\\" + uniconProject.Name + ".uniproj"))
                {
                    try
                    {
                        string existing  = _serializerService.SerializeInString(_uniconProject);
                        string xmlString = File.ReadAllText(uniconProject.ProjectPath + "\\" + uniconProject.Name + ".uniproj");

                        string existing1  = existing.Remove(0, existing.IndexOf("UniconProject"));
                        string xmlString1 = xmlString.Remove(0, xmlString.IndexOf("UniconProject"));
                        //var t = existing1.Length==xmlString1.Length;
                        if (xmlString1 == existing1)
                        {
                            return(false);
                        }
                    }
                    catch
                    {
                        return(true);
                    }
                }
            }

            return(true);
        }