コード例 #1
0
 public static IHitMetadata <TTarget> Copy <TDocument, TTarget>(this IHitMetadata <TDocument> source, Func <TDocument, TTarget> mapper)
     where TDocument : class
     where TTarget : class =>
 new Hit <TTarget>()
 {
     Index   = source.Index,
     Id      = source.Id,
     Routing = source.Routing,
     Source  = mapper(source.Source)
 };
コード例 #2
0
ファイル: Hit.cs プロジェクト: zidad/elasticsearch-net
 public static IHitMetadata <TTarget> Copy <TSource, TTarget>(this IHitMetadata <TSource> source, Func <TSource, TTarget> mapper)
     where TSource : class
     where TTarget : class
 {
     return(new Hit <TTarget>()
     {
         Type = source.Type,
         Index = source.Index,
         Id = source.Id,
         Routing = source.Routing,
         Parent = source.Parent,
         Source = mapper(source.Source)
     });
 }
コード例 #3
0
        public static IHitMetadata <TTarget> Copy <TDocument, TTarget>(this IHitMetadata <TDocument> source, Func <TDocument, TTarget> mapper)
            where TDocument : class
            where TTarget : class
        {
            return(new Hit <TTarget>()
            {
                Type = source.Type,
                Index = source.Index,
                Id = source.Id,
#pragma warning disable 618
                Routing = source.Routing,
#pragma warning restore 618
                Source = mapper(source.Source)
            });
        }