Xiaoyun Zhang 9ba14ee15b
Fix dotnet test and reformat dotnet code (#3603)
* fix test

* install aspire workload

* format

* fix build error

* fix format

* format
2024-10-02 14:42:27 -04:00

23 lines
661 B
C#

// Copyright (c) Microsoft Corporation. All rights reserved.
// OpenAIFact.cs
namespace AutoGen.Tests;
/// <summary>
/// A fact for tests requiring OPENAI_API_KEY env.
/// </summary>
public sealed class ApiKeyFactAttribute : EnvironmentSpecificFactAttribute
{
private readonly string[] _envVariableNames;
public ApiKeyFactAttribute(params string[] envVariableNames) : base($"{envVariableNames} is not found in env")
{
_envVariableNames = envVariableNames;
}
/// <inheritdoc />
protected override bool IsEnvironmentSupported()
{
return _envVariableNames.All(Environment.GetEnvironmentVariables().Contains);
}
}