/// <summary> /// This sample is a placeholder to demo the snippet generation. /// </summary> public async Task RunSamplesAsync() { try { #region Snippet:TimeSeriesInsightsGetModelSettings // Get the model settings for the time series insights environment Response <TimeSeriesModelSettings> currentSettings = await client.GetModelSettingsAsync(); Console.WriteLine($"Retrieved model with default type id {currentSettings.Value.DefaultTypeId} " + $"model name {currentSettings.Value.Name}."); foreach (TimeSeriesIdProperty tsiId in currentSettings.Value.TimeSeriesIdProperties) { Console.WriteLine($"Time series Id name: '{tsiId.Name}', Type: '{tsiId.Type}'."); } #endregion Snippet:TimeSeriesInsightsGetModelSettings #region Snippet:TimeSeriesInsightsUpdateModelSettingsModelName string name = "sampleModel"; Response <TimeSeriesModelSettings> updatedSettings = await client.UpdateModelSettingsNameAsync(name); Console.WriteLine($"Updated model name to {updatedSettings.Value.Name} "); #endregion Snippet:TimeSeriesInsightsUpdateModelSettingsModelName } catch (Exception ex) { FatalError($"Failed to create models due to:\n{ex}"); } }
public async Task TimeSeriesInsightsClient_ModelSettingsTest() { TimeSeriesInsightsClient client = GetClient(); // GET model settings Response <TimeSeriesModelSettings> currentSettings = await client.GetModelSettingsAsync().ConfigureAwait(false); currentSettings.GetRawResponse().Status.Should().Be((int)HttpStatusCode.OK); string testName = "testModel"; // UPDATE model settings string typeId = await createTimeSeriesTypeAsync(client).ConfigureAwait(false); string defaultTypeId = await getDefaultTypeIdAsync(client).ConfigureAwait(false); try { Response <TimeSeriesModelSettings> updatedSettingsName = await client.UpdateModelSettingsNameAsync(testName).ConfigureAwait(false); updatedSettingsName.GetRawResponse().Status.Should().Be((int)HttpStatusCode.OK); updatedSettingsName.Value.Name.Should().Be(testName); await TestRetryHelper.RetryAsync <Response <TimeSeriesModelSettings> >(async() => { Response <TimeSeriesModelSettings> updatedSettingsId = await client.UpdateModelSettingsDefaultTypeIdAsync(typeId).ConfigureAwait(false); updatedSettingsId.Value.DefaultTypeId.Should().Be(typeId); // update it back to the default Type Id updatedSettingsId = await client.UpdateModelSettingsDefaultTypeIdAsync(defaultTypeId).ConfigureAwait(false); updatedSettingsId.Value.DefaultTypeId.Should().Be(defaultTypeId); return(null); }, MaxNumberOfRetries, s_retryDelay); } finally { // clean up try { Response <TimeSeriesOperationError[]> deleteTypesResponse = await client .DeleteTimeSeriesTypesbyIdAsync(new string[] { typeId }) .ConfigureAwait(false); // Assert that the response array does not have any error object set deleteTypesResponse.Value.Should().OnlyContain((errorResult) => errorResult == null); } catch (Exception ex) { Console.WriteLine($"Test clean up failed: {ex.Message}"); throw; } } }
public async Task TimeSeriesInsightsClient_ModelSettingsTest() { TimeSeriesInsightsClient client = GetClient(); // GET model settings Response <TimeSeriesModelSettings> currentSettings = await client.GetModelSettingsAsync().ConfigureAwait(false); currentSettings.GetRawResponse().Status.Should().Be((int)HttpStatusCode.OK); string testName = "testModel"; // UPDATE model settings Response <TimeSeriesModelSettings> updatedSettingsName = await client.UpdateModelSettingsNameAsync(testName).ConfigureAwait(false); updatedSettingsName.GetRawResponse().Status.Should().Be((int)HttpStatusCode.OK); updatedSettingsName.Value.Name.Should().Be(testName); // TODO 9430977: Add a test for updating default Type Id. Need existing Model type to update with associated type Id. }