private void AddCosmicStudy(string line) { var columns = line.OptimizedSplit('\t'); string mutationId = columns[_mutationIdIndex]; string studyId = columns[_studyIdIndex]; var sites = GetSites(columns); var histologies = GetHistologies(columns); if (string.IsNullOrEmpty(mutationId)) { return; } var study = new CosmicItem.CosmicStudy(studyId, histologies, sites); if (_studies.TryGetValue(mutationId, out var studySet)) { studySet.Add(study); } else { _studies[mutationId] = new HashSet <CosmicItem.CosmicStudy> { study } }; }
private void AddCosmicStudy(string line) { var columns = line.Split('\t'); var mutationId = columns[_mutationIdIndex]; var studyId = columns[_studyIdIndex]; var primarySite = columns[_primarySiteIndex]; var histology = columns[_primaryHistologyIndex]; if (string.IsNullOrEmpty(mutationId)) { return; } var study = new CosmicItem.CosmicStudy(studyId, histology, primarySite); HashSet <CosmicItem.CosmicStudy> studySet; if (_studies.TryGetValue(mutationId, out studySet)) { studySet.Add(study); } else { _studies[mutationId] = new HashSet <CosmicItem.CosmicStudy> { study } }; }
public void EqulityHashStudy() { var cosmicStudy = new CosmicItem.CosmicStudy("123", "histology1", "primarySite1"); var studyHash = new HashSet <CosmicItem.CosmicStudy> { cosmicStudy }; Assert.Equal(1, studyHash.Count); Assert.True(studyHash.Contains(cosmicStudy)); }