コード例 #1
0
 private void LoadBasicInfo(PostsTable.ViewValues.BasicLoadInfoView v, ref BasicEntityInfo bi)
 {
     bi.entityType    = (PostStoreEntityType)v.EntityType;
     bi.genEntityType = ToGenericEntityType(bi.entityType);
     (bi.link, bi.parentLink, bi.sequenceId, bi.boardId, bi.parentSequenceId) = LoadEntityLinks(v, bi.genEntityType);
     bi.entityId = new PostStoreEntityId()
     {
         Id = v.Id
     };
     bi.parentEntityId = v.DirectParentId != null ? (PostStoreEntityId?)(new PostStoreEntityId()
     {
         Id = v.DirectParentId.Value
     }) : null;
 }
コード例 #2
0
        private (ILink link, ILink parentLink, int sequenceId, string boardId, int?parentSequenceId) LoadEntityLinks(PostsTable.ViewValues.BasicLoadInfoView v, GenericPostStoreEntityType genEntityType)
        {
            var   boardId = v.BoardId;
            var   seqId = v.SequenceNumber;
            var   parentSeqId = v.ParentSequenceNumber;
            ILink link, parentLink;

            ConstructLinksForBasicLoad(genEntityType, boardId, parentSeqId, seqId, out link, out parentLink);
            return(link, parentLink, seqId, boardId, parentSeqId);
        }