public void AddNewPCEdge(string inPersonID, string inCompanyID) { var proxyPerson = new PersonEntity(inPersonID); var proxyCompany = new CompanyEntity(inCompanyID); if (Persons.ContainsKey(inPersonID)) { Persons.TryGetValue(inPersonID, out proxyPerson); } else { Persons.Add(inPersonID, proxyPerson); } if (Companies.ContainsKey(inCompanyID)) { Companies.TryGetValue(inCompanyID, out proxyCompany); } else { Companies.Add(inCompanyID, proxyCompany); } proxyPerson.AddCompany(inCompanyID); proxyCompany.AddPerson(inPersonID); }
public CompanyEntity GetCompanyByID(string inID) { var proxy = new CompanyEntity(inID); if (Companies.TryGetValue(inID, out proxy)) { return(proxy); } else { throw new System.ArgumentException("Can't find requested element", "original"); } }