コード例 #1
0
ファイル: Query.cs プロジェクト: tvand7093/ShareFile-NET
        public override TargetType Execute()
        {
            Query <SourceType> query = Query <TargetType> .Copy(this, new Query <SourceType>(this.Client));

            SourceType result = query.Execute();

            return(map(result));
        }
コード例 #2
0
ファイル: Query.cs プロジェクト: avontd2868/ShareFile-NET
        public override async Task <TargetType> ExecuteAsync(CancellationToken?token = null)
        {
            Query <SourceType> query = Query <TargetType> .Copy(this, new Query <SourceType>(this.Client));

            SourceType result = await query.ExecuteAsync(token);

            return(map(result));
        }
コード例 #3
0
ファイル: Query.cs プロジェクト: tvand7093/ShareFile-NET
        public override async Task <TargetType> ExecuteAsync(CancellationToken token = default(CancellationToken))
        {
            Query <SourceType> query = Query <TargetType> .Copy(this, new Query <SourceType>(this.Client));

            SourceType result = await query.ExecuteAsync(token).ConfigureAwait(false);

            var targetResult = map(result);

            return(Constraint.NotNull(() => targetResult));
        }
コード例 #4
0
ファイル: Query.cs プロジェクト: tvand7093/ShareFile-NET
        public MappedQuery(Query <SourceType> query, Func <SourceType, TargetType> map) : base(query.Client)
        {
            Query <SourceType> .Copy(query, this);

            this.map = map;
        }