public IndicoConnector(ISubmissionsClient submissionsClient, ISubmissionResultAwaiter submissionResultAwaiter, IReviewsClient reviewsClient, IJobAwaiter jobAwaiter) { _submissionsClient = submissionsClient; _submissionResultAwaiter = submissionResultAwaiter; _reviewsClient = reviewsClient; _jobAwaiter = jobAwaiter; }
public async Task SetUp() { var container = new IndicoTestContainerBuilder().Build(); _modelClient = container.Resolve <IModelClient>(); var dataSets = await container.Resolve <IDataSetClient>().ListFullAsync(1); _modelGroupId = dataSets.First().ModelGroups.First().Id; _modelId = (await _modelClient.GetGroup(_modelGroupId, default)).Id; _jobAwaiter = container.Resolve <IJobAwaiter>(); }
public void Init(string token, string uri) { if (string.IsNullOrEmpty(token) || string.IsNullOrEmpty(uri)) { throw new ArgumentException("Provide token and host parameters."); } if (!uri.StartsWith("http")) { throw new ArgumentException("Please provide valid host url that starts with http or https"); } var client = new IndicoV2.IndicoClient(token, new Uri(uri)); _submissionsClient = client.Submissions(); _submissionResultAwaiter = client.GetSubmissionResultAwaiter(); _reviewsClient = client.Reviews(); _jobAwaiter = client.JobAwaiter(); }
public SubmissionResultAwaiter(ISubmissionsClient submissionsClient, IJobAwaiter jobAwaiter, IStorageClient storageClient) { _submissionsClient = submissionsClient; _jobAwaiter = jobAwaiter; _storageClient = storageClient; }