private void FillProjectAssociations(ProjectAssociations projectAssociations) { foreach (var projectAssociation in projectAssociations) { _projectForFiles.Add(new HashSet <string>(projectAssociation.FileNames), projectAssociation.ProjectName); } }
private ProjectAssociations CreateProjectAssociations() { var projectAssociations = new ProjectAssociations(); foreach (var a in _projectForFiles) { projectAssociations.Add(new ProjectAssociation(a.Value, new List <string>(a.Key))); } return(projectAssociations); }
private void SerializeProjectAssociations(ProjectAssociations projectAssociations) { using (var output = new StreamWriter(_projectsFilePath, false)) using (var writer = new XmlTextWriter(output) { Formatting = Formatting.Indented }) { var dataContractSerializer = new DataContractSerializer(typeof(ProjectAssociations)); dataContractSerializer.WriteObject(writer, projectAssociations); } }