This commit is contained in:
2026-08-01 10:52:50 +03:30
parent 5824eda6cb
commit 2696a9850c
6 changed files with 135 additions and 0 deletions
@@ -0,0 +1,42 @@
using System.Linq;
using xAiModels.Configurations;
using xAiModels.Models;
using xCommons.Extensions;
namespace xAiModels.Extensions
{
public static class XAiApiConfigurationExtensions
{
/// <summary>
/// Validate Api Configuration ...
/// </summary>
/// <param name="source"></param>
/// <returns></returns>
public static bool IsValid(this XAiApiConfiguration source)
{
return
!source.IsNullOrDefault() &&
source.Models.HasChild();
}
/// <summary>
/// Retrieve Default Model Descriptor ...
/// </summary>
/// <param name="source"></param>
/// <returns></returns>
public static XAiModelDescriptor GetDefaultModel(this XAiApiConfiguration source)
{
//
XAiModelDescriptor result = null;
//
if (source.IsValid())
{
result = source.Models.First();
}
//
return result;
}
}
}