Files
ARM64/MarketData/MarketData/Program.cs
2025-11-04 10:39:44 -05:00

25 lines
911 B
C#
Executable File

using MarketData.Interface;
using MarketData.Services;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace MarketData
{
class Program
{
static void Main(string[] args)
{
IConfigurationBuilder builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: false);
IConfigurationRoot configurationRoot = builder.Build();
Arguments arguments = new Arguments(args);
IServiceCollection services = new ServiceCollection();
services.AddSingleton<IArguments>(arguments);
services.AddSingleton<IConfigurationRoot>(configurationRoot);
services.AddSingleton<IMainService,MainService>();
services.AddSingleton<Executor,Executor>();
services.BuildServiceProvider().GetService<Executor>().Execute();
}
}
}