public void AddOrUpdate(Patent p, string appNo, string productNo) { ImporterCacheKeyApplication key = new ImporterCacheKeyApplication { AppNo = appNo, ProductNo = productNo }; Guid appId, drugId; if (AppToApp.TryGetValue(key, out appId) && AppToDrug.TryGetValue(key, out drugId)) { p.Id = Guid.NewGuid(); p.ApplicationId = appId; p.DrugId = drugId; Patents.Add(p); } }
/// <summary> /// Extrait les brevets /// </summary> private void ExtractPatents() { string patents = string.Empty; if (!ExtractDatas(new Patents(), ref patents)) { return; } foreach (string p in patents.Split('|').ToList()) { Patents patent = new Patents() { Name = p // Voir pour les caracteristiques des brevets }; if (!string.IsNullOrWhiteSpace(p)) { Patents.Add(patent); } } }