public override void OnSuccess(IDictionary <string, object> metadata)
        {
            base.OnSuccess(metadata);

            _summaryBuilder.ResultAvailableAfter = GetMetadata <ResultAvailableAfterCollector, long>();

            _streamBuilder.RunCompleted(NoStatementId, GetMetadata <FieldsCollector, string[]>(), null);
        }
        public override void OnSuccess(IDictionary <string, object> metadata)
        {
            base.OnSuccess(metadata);

            _summaryBuilder.ResultAvailableAfter = GetMetadata <TimeToFirstCollector, long>();

            _streamBuilder.RunCompleted(GetMetadata <QueryIdCollector, long>(),
                                        GetMetadata <FieldsCollector, string[]>(), null);
        }