Files
git.stella-ops.org/src/OracleConnectorPlugin.cs
master b6ef66e057
Some checks failed
Feedser CI / build-and-test (push) Has been cancelled
up teams work
2025-10-06 00:13:02 +03:00

22 lines
604 B
C#

using System;
using Microsoft.Extensions.DependencyInjection;
using StellaOps.Plugin;
namespace StellaOps.Feedser.Source.Vndr.Oracle;
public sealed class VndrOracleConnectorPlugin : IConnectorPlugin
{
public const string SourceName = "vndr-oracle";
public string Name => SourceName;
public bool IsAvailable(IServiceProvider services)
=> services.GetService<OracleConnector>() is not null;
public IFeedConnector Create(IServiceProvider services)
{
ArgumentNullException.ThrowIfNull(services);
return services.GetRequiredService<OracleConnector>();
}
}