private void MapSettings(Settings settings) { IsEnabled = settings.IsEnabled; UnityProjectPath = settings.UnityProjectPath; foreach (var item in settings.ProjectSyncItems) { SyncProjects.Add(item); } Cache.Instance.ScanProjects.AddRange(SyncProjects.Select(x => new ProjectScanItem { ProjectGuid = x.ProjectGuid, ProjectName = x.ProjectName })); OnPropertyChanged(nameof(IsSaveEnabled)); }