openai/openai-dotnet

Public

mirrored from https://github.com/openai/openai-dotnetAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
copilot/sub-pr-1011-another-one

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

src/Generated/Models/Files/FileStatus.Serialization.cs

36lines · modecode

1// <auto-generated/>
2
3#nullable disable
4
5using System;
6
7namespace OpenAI.Files
8{
9 internal static partial class FileStatusExtensions
10 {
11 public static string ToSerialString(this FileStatus value) => value switch
12 {
13 FileStatus.Uploaded => "uploaded",
14 FileStatus.Processed => "processed",
15 FileStatus.Error => "error",
16 _ => throw new ArgumentOutOfRangeException(nameof(value), value, "Unknown FileStatus value.")
17 };
18
19 public static FileStatus ToFileStatus(this string value)
20 {
21 if (StringComparer.OrdinalIgnoreCase.Equals(value, "uploaded"))
22 {
23 return FileStatus.Uploaded;
24 }
25 if (StringComparer.OrdinalIgnoreCase.Equals(value, "processed"))
26 {
27 return FileStatus.Processed;
28 }
29 if (StringComparer.OrdinalIgnoreCase.Equals(value, "error"))
30 {
31 return FileStatus.Error;
32 }
33 throw new ArgumentOutOfRangeException(nameof(value), value, "Unknown FileStatus value.");
34 }
35 }
36}
37