Files
tribufu-dotnet/src/Tribufu.Example/Program.cs
2025-06-04 07:45:04 -03:00

35 lines
907 B
C#

// Copyright (c) Tribufu. All Rights Reserved.
// SPDX-License-Identifier: MIT
using dotenv.net;
using Tribufu.Generated.Client;
using Tribufu.Logging;
namespace Tribufu.Test
{
public static class Program
{
public static async Task Main(string[] args)
{
Logger.Initialize(LogLevel.Trace);
DotEnv.Load(new DotEnvOptions(ignoreExceptions: true, envFilePaths: [".env", "../../.env"]));
var apiKey = Environment.GetEnvironmentVariable("TRIBUFU_API_KEY");
var tribufu = new TribufuApi(apiKey ?? "");
Logger.Debug(TribufuApi.GetUserAgent());
try
{
var result = await tribufu.GetUserInfoAsync();
Logger.Debug(result.ToString());
}
catch (ApiException e)
{
Logger.Debug(e.Message);
}
}
}
}