コード例 #1
0
        public ValuesController(
            IComplexOperationA complexOperationA,
            IComplexOperationB complexOperationB,
            IOptions <OperationsSettings> settings,
            IEnumerable <IBasicOperations> basicOperationsEnumerable)
        {
            this.complexOperationA = complexOperationA;
            this.complexOperationB = complexOperationB;

            var basicOperatiosClassFromSettings = settings.Value.CurrentBasicOperations;

            basicOperations = basicOperationsEnumerable.ResolveClass(basicOperatiosClassFromSettings);
        }
コード例 #2
0
 /// <summary>
 /// Get a basic complex type whose properties are null
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static BasicInner GetNull(this IBasicOperations operations)
 {
     return(operations.GetNullAsync().GetAwaiter().GetResult());
 }
コード例 #3
0
 /// <summary>
 /// Please put {id: 2, name: 'abc', color: 'Magenta'}
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='complexBody'>
 /// Please put {id: 2, name: 'abc', color: 'Magenta'}
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async System.Threading.Tasks.Task PutValidAsync(this IBasicOperations operations, BasicInner complexBody, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
 {
     await operations.PutValidWithHttpMessagesAsync(complexBody, null, cancellationToken).ConfigureAwait(false);
 }
コード例 #4
0
        /// <summary>
        /// Get complex type {id: 2, name: 'abc', color: 'YELLOW'}
        /// </summary>
        /// <param name='operations'>
        /// The operations group for this extension method.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        public static async Task <Basic> GetValidAsync(this IBasicOperations operations, CancellationToken cancellationToken = default(CancellationToken))
        {
            HttpOperationResponse <Basic> result = await operations.GetValidWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false);

            return(result.Body);
        }