/// <summary> /// Creates an instance of <see cref="BatchClient" />. /// </summary> /// <param name="credentials">The Azure Active Directory Batch account credentials.</param> /// <returns>An instance of <see cref="Microsoft.Azure.Batch.Protocol.BatchServiceClient"/>.</returns> public static BatchClient Open(Auth.BatchTokenCredentials credentials) { if (null == credentials) { throw new ArgumentNullException(nameof(credentials)); } return(new BatchClient(credentials)); }
private BatchClient(Auth.BatchTokenCredentials credentials) : this() { ServiceClientCredentials proxyCredentials = new TokenCredentials(new BatchTokenProvider(credentials.TokenProvider)); this.ProtocolLayer = new ProtocolLayer(credentials.BaseUrl, proxyCredentials); }