コード例 #1
0
ファイル: StreamIdColumn.cs プロジェクト: tonykaralis/marten
 public void GenerateSelectorCodeSync(GeneratedMethod method, EventGraph graph, int index)
 {
     if (graph.StreamIdentity == StreamIdentity.AsGuid)
     {
         method.AssignMemberFromReader <IEvent>(null, index, x => x.StreamId);
     }
     else
     {
         method.AssignMemberFromReader <IEvent>(null, index, x => x.StreamKey);
     }
 }
コード例 #2
0
ファイル: TenantIdColumn.cs プロジェクト: tonykaralis/marten
 public void GenerateSelectorCodeSync(GeneratedMethod method, EventGraph graph, int index)
 {
     method.IfDbReaderValueIsNotNull(index, () =>
     {
         method.AssignMemberFromReader <IEvent>(null, index, x => x.TenantId);
     });
 }
コード例 #3
0
 public void GenerateSelectorCodeAsync(GeneratedMethod method, EventGraph graph, int index)
 {
     method.IfDbReaderValueIsNotNull(index, () =>
     {
         method.AssignMemberFromReader(null, index, _eventMemberExpression);
     });
 }
コード例 #4
0
ファイル: MetadataColumn.cs プロジェクト: tonykaralis/marten
        protected void setMemberFromReader(GeneratedType generatedType, GeneratedMethod async, GeneratedMethod sync, int index,
                                           DocumentMapping mapping)
        {
            if (Member == null)
            {
                return;
            }

            sync.IfDbReaderValueIsNotNull(index, () =>
            {
                sync.AssignMemberFromReader(generatedType, index, mapping.DocumentType, Member.Name);
            });

            async.IfDbReaderValueIsNotNullAsync(index, () =>
            {
                async.AssignMemberFromReaderAsync(generatedType, index, mapping.DocumentType, Member.Name);
            });
        }
コード例 #5
0
 public void GenerateSelectorCodeAsync(GeneratedMethod method, int index)
 {
     method.AssignMemberFromReader(null, index, typeof(StreamAction), _member.Name);
 }
コード例 #6
0
 public void GenerateSelectorCodeSync(GeneratedMethod method, EventGraph graph, int index)
 {
     method.AssignMemberFromReader <IEvent>(null, index, x => x.IsArchived);
 }