Ejemplo n.º 1
0
 public override Dictionary <string, INode> GetKeysForTarget(BaseResource[] deserializedSource)
 {
     return(new Dictionary <string, INode>()
     {
         { "houseOfCommonsId", SparqlConstructor.GetNode(new Uri(HouseOfCommonsId)) }
     });
 }
Ejemplo n.º 2
0
 public override Dictionary<string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
 {
     string formalBodyChairIncumbencyMnisId = deserializedSource.OfType<Incumbency>()
         .SingleOrDefault()
         .FormalBodyChairIncumbencyMnisId;
     return new Dictionary<string, INode>()
     {
         { "formalBodyChairIncumbencyMnisId", SparqlConstructor.GetNode(formalBodyChairIncumbencyMnisId) }
     };
 }
Ejemplo n.º 3
0
        public override Dictionary <string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
        {
            string ePetitionUkgapId = deserializedSource.OfType <UkgapEPetition>()
                                      .SingleOrDefault()
                                      .EPetitionUkgapId;

            return(new Dictionary <string, INode>()
            {
                { "ePetitionUkgapId", SparqlConstructor.GetNode(ePetitionUkgapId) }
            });
        }
Ejemplo n.º 4
0
        public override Dictionary <string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
        {
            string formalBodyLayPersonMnisId = deserializedSource.OfType <Person>()
                                               .SingleOrDefault()
                                               .FormalBodyLayPersonMnisId;

            return(new Dictionary <string, INode>()
            {
                { "formalBodyLayPersonMnisId", SparqlConstructor.GetNode(formalBodyLayPersonMnisId) }
            });
        }
Ejemplo n.º 5
0
        public override Dictionary <string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
        {
            string constituencyGroupOnsCode = deserializedSource.OfType <OnsConstituencyGroup>()
                                              .SingleOrDefault()
                                              .ConstituencyGroupOnsCode;

            return(new Dictionary <string, INode>()
            {
                { "constituencyGroupOnsCode", SparqlConstructor.GetNode(constituencyGroupOnsCode) }
            });
        }
Ejemplo n.º 6
0
        public override Dictionary <string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
        {
            string answeringBodyMnisId = deserializedSource.OfType <MnisAnsweringBody>()
                                         .SingleOrDefault()
                                         .AnsweringBodyMnisId;

            return(new Dictionary <string, INode>()
            {
                { "answeringBodyMnisId", SparqlConstructor.GetNode(answeringBodyMnisId) }
            });
        }
Ejemplo n.º 7
0
        public override Dictionary <string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
        {
            string partyMembershipMnisId = deserializedSource.OfType <PartyMembership>()
                                           .SingleOrDefault()
                                           .PartyMembershipMnisId;

            return(new Dictionary <string, INode>()
            {
                { "partyMembershipMnisId", SparqlConstructor.GetNode(partyMembershipMnisId) }
            });
        }
Ejemplo n.º 8
0
        public override Dictionary <string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
        {
            string governmentIncumbencyMnisId = deserializedSource.OfType <Incumbency>()
                                                .SingleOrDefault()
                                                .GovernmentIncumbencyMnisId;

            return(new Dictionary <string, INode>()
            {
                { "governmentIncumbencyMnisId", SparqlConstructor.GetNode(governmentIncumbencyMnisId) }
            });
        }
Ejemplo n.º 9
0
        public override Dictionary <string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
        {
            string territoryGovRegisterId = deserializedSource.OfType <GovRegisterTerritory>()
                                            .SingleOrDefault()
                                            .TerritoryGovRegisterId;

            return(new Dictionary <string, INode>()
            {
                { "territoryGovRegisterId", SparqlConstructor.GetNode(territoryGovRegisterId) }
            });
        }
Ejemplo n.º 10
0
        public override Dictionary <string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
        {
            string mnisDepartmentId = deserializedSource.OfType <Group>()
                                      .SingleOrDefault()
                                      .MnisDepartmentId;

            return(new Dictionary <string, INode>()
            {
                { "mnisDepartmentId", SparqlConstructor.GetNode(mnisDepartmentId) }
            });
        }
Ejemplo n.º 11
0
        public override Dictionary <string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
        {
            string commonsSeatIncumbencyMnisId = deserializedSource.OfType <ParliamentaryIncumbency>()
                                                 .SingleOrDefault()
                                                 .CommonsSeatIncumbencyMnisId;

            return(new Dictionary <string, INode>()
            {
                { "commonsSeatIncumbencyMnisId", SparqlConstructor.GetNode(commonsSeatIncumbencyMnisId) }
            });
        }
Ejemplo n.º 12
0
        public override Dictionary <string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
        {
            string oppositionPositionMnisId = deserializedSource.OfType <MnisOppositionPosition>()
                                              .SingleOrDefault()
                                              .OppositionPositionMnisId;

            return(new Dictionary <string, INode>()
            {
                { "oppositionPositionMnisId", SparqlConstructor.GetNode(oppositionPositionMnisId) }
            });
        }
Ejemplo n.º 13
0
        public override Dictionary <string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
        {
            string correctingAnswerUri = deserializedSource.OfType <IndexingAndSearchThing>()
                                         .SingleOrDefault()
                                         .IndexingAndSearchUri
                                         .SingleOrDefault();

            return(new Dictionary <string, INode>()
            {
                { "correctingAnswerUri", SparqlConstructor.GetNode(correctingAnswerUri) }
            });
        }
Ejemplo n.º 14
0
        public override Dictionary <string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
        {
            Uri contactPointHasHouse = deserializedSource.OfType <ContactPoint>()
                                       .SingleOrDefault()
                                       .ContactPointHasHouse
                                       .SingleOrDefault()
                                       .Id;

            return(new Dictionary <string, INode>()
            {
                { "contactPointHasHouse", SparqlConstructor.GetNode(contactPointHasHouse) }
            });
        }
Ejemplo n.º 15
0
        public override Dictionary <string, INode> GetKeysForTarget(BaseResource[] deserializedSource)
        {
            Uri id = deserializedSource.OfType <CorrectingAnswer>()
                     .SingleOrDefault()
                     .CorrectingAnswerHasQuestion
                     .SingleOrDefault()
                     .Id;

            return(new Dictionary <string, INode>()
            {
                { "question", SparqlConstructor.GetNode(id) }
            });
        }
Ejemplo n.º 16
0
        public override Dictionary <string, INode> GetKeysForTarget(BaseResource[] deserializedSource)
        {
            Uri genderUri = deserializedSource.OfType <Person>()
                            .SingleOrDefault()
                            .PersonHasGenderIdentity
                            .SingleOrDefault()
                            .GenderIdentityHasGender
                            .Id;

            return(new Dictionary <string, INode>()
            {
                { "gender", SparqlConstructor.GetNode(genderUri) }
            });
        }
Ejemplo n.º 17
0
        public override Dictionary <string, INode> GetKeysFromSource(BaseResource[] deserializedSource)
        {
            string writtenQuestionUri = deserializedSource.Where(x => x.GetType() == typeof(IndexingAndSearchWrittenQuestion))
                                        .OfType <IndexingAndSearchWrittenQuestion>()
                                        .SingleOrDefault()
                                        .IndexingAndSearchUri.SingleOrDefault();
            DateTimeOffset askedDate = deserializedSource.OfType <IndexingAndSearchWrittenQuestion>()
                                       .SingleOrDefault().
                                       QuestionAskedAt.GetValueOrDefault();
            string writtenQuestionUin = deserializedSource.OfType <IndexingAndSearchWrittenQuestion>()
                                        .SingleOrDefault().
                                        WrittenQuestionIndexingAndSearchUin?.SingleOrDefault();

            return(new Dictionary <string, INode>()
            {
                { "writtenQuestionUri", SparqlConstructor.GetNode(writtenQuestionUri) },
                { "writtenQuestionUin", SparqlConstructor.GetNode(writtenQuestionUin != null ? writtenQuestionUin : writtenQuestionUri) },
                { "askedDate", SparqlConstructor.GetNodeDate(askedDate) },
            });
        }