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); }
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; }