Example #1
0
        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;
        }
Example #2
0
        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;
        }