Пример #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);
        }
Пример #2
0
 public UniconProjectService(IUniconProject uniconProject, ILocalizerService localizerService,
                             Func <IDialogCoordinator> dialogCoordinator, IApplicationSettingsService applicationSettingsService,
                             IDevicesContainerService devicesContainerService, ITypesContainer container, ILogService logService,
                             ISerializerService serializerService
                             )
 {
     _uniconProject              = uniconProject;
     _localizerService           = localizerService;
     _dialogCoordinator          = dialogCoordinator;
     _applicationSettingsService = applicationSettingsService;
     _devicesContainerService    = devicesContainerService;
     _container         = container;
     _logService        = logService;
     _serializerService = serializerService;
 }