public Task <Uri> PostTranscriptionAsync(string name, string description, string locale, Dictionary <string, string> properties, IEnumerable <string> contentUrls, IEnumerable <Guid> modelIds) { var models = modelIds.Select(m => ModelIdentity.Create(m)).ToList(); var path = $"{SpeechToTextBasePath}Transcriptions/"; var transcriptionDefinition = TranscriptionDefinition.Create(name, description, locale, contentUrls, properties, models); return(this.PostAsJsonAsync(path, transcriptionDefinition)); }
public static TranscriptionDefinition Create( string name, string description, string locale, IEnumerable <string> contentUrls, Dictionary <string, string> properties, ModelIdentity model) { return(new TranscriptionDefinition(name, description, locale, contentUrls, properties, model)); }
public static TranscriptionDefinition Create( string name, string description, string locale, string contentUrl, Dictionary <string, string> properties, ModelIdentity model) { return(new TranscriptionDefinition(name, description, locale, new[] { contentUrl }.ToList(), properties, model)); }
private TranscriptionDefinition( string name, string description, string locale, IEnumerable <string> contentUrls, Dictionary <string, string> properties, ModelIdentity model) { DisplayName = name; Description = description; ContentUrls = contentUrls; Locale = locale; Model = model; Properties = properties; }