private void CreatePerson(MyEntityContext context, int personNumber) { var givenName = Firstnames[personNumber % Firstnames.Count]; var familyName = Surnames[(personNumber / Firstnames.Count) % Surnames.Count]; var p = new FoafPerson { Id = personNumber.ToString(), Name = givenName + " " + familyName, GivenName = givenName, FamilyName = familyName, Organisation = Organizations[personNumber % Organizations.Count], Age = 18 + (personNumber % 60), }; context.FoafPersons.Add(p); foreach (var friend in _last10) { if (friend != null) { p.Knows.Add(friend); } } _last10[personNumber % 10] = p; }
public void Example3() { var expected = new Graph(); expected.LoadFromFile(@"resources\rvesse.ttl"); var actual = new Graph(); var d = actual.AsDynamic(UriFactory.Create("http://www.dotnetrdf.org/people#")); var rvesse = new FoafPerson(d.rvesse); rvesse.Names.Add("Rob Vesse"); rvesse.FirstNames.Add("Rob"); rvesse.LastNames.Add("Vesse"); rvesse.Homepages.Add(UriFactory.Create("http://www.dotnetrdf.org/")); rvesse.Emails.Add(UriFactory.Create("mailto:[email protected]")); rvesse.Emails.Add(UriFactory.Create("mailto:[email protected]")); rvesse.Emails.Add(UriFactory.Create("mailto:[email protected]")); rvesse.Emails.Add(UriFactory.Create("mailto:[email protected]")); rvesse.Emails.Add(UriFactory.Create("mailto:[email protected]")); rvesse.Emails.Add(UriFactory.Create("mailto:[email protected]")); var account = new FoafAccount(d.CreateBlankNode()); account.Names.Add("RobVesse"); account.Profiles.Add(UriFactory.Create("http://twitter.com/RobVesse")); account.Services.Add(UriFactory.Create("http://twitter.com/")); rvesse.Accounts.Add(account); var jena = new DoapProject(d.CreateBlankNode()); jena.Names.Add("Apache Jena"); jena.Homepages.Add(UriFactory.Create("http://incubator.apache.org/jena")); rvesse.Projects.Add(jena); var dnr = new DoapProject(d.CreateBlankNode()); dnr.Names.Add("dotNetRDF"); dnr.Homepages.Add(UriFactory.Create("http://www.dotnetrdf.org/")); rvesse.Projects.Add(dnr); var key = new WotKey(d.CreateBlankNode()); key.Ids.Add("6E2497EB"); key.Fingerprints.Add("7C4C 2916 BF74 E242 53BC C5B7 764D FB13 6E24 97EB"); rvesse.Keys.Add(key); Assert.Equal(expected, actual); }
private void CreatePerson(MyEntityContext context, int personNumber) { var givenName = Firstnames[personNumber%Firstnames.Count]; var familyName = Surnames[(personNumber/Firstnames.Count)%Surnames.Count]; var p = new FoafPerson { Id = personNumber.ToString(), Name = givenName + " " + familyName, GivenName = givenName, FamilyName = familyName, Organisation = Organizations[personNumber%Organizations.Count], Age = 18 + (personNumber%60), }; context.FoafPersons.Add(p); foreach (var friend in _last10) { if (friend != null) { p.Knows.Add(friend); } } _last10[personNumber%10] = p; }