Initial Commit

This commit is contained in:
2025-03-25 21:42:32 -04:00
parent c266eecfeb
commit 30c33d3cfd
247 changed files with 60107 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
using System;
using System.Collections;
using System.Collections.Generic;
using MarketData.Utils;
using MarketData.DataAccess;
namespace MarketData.Utils
{
public class HolidayCache
{
private static HolidayCache instance=null;
private Dictionary<DateTime,DateTime> holidays=null;
private HolidayCache()
{
holidays=HolidayDA.GetHolidays();
}
public static HolidayCache GetInstance()
{
lock(typeof(HolidayCache))
{
if(null==instance) instance=new HolidayCache();
return instance;
}
}
public bool IsHoliday(DateTime dateTime)
{
lock(instance)
{
if(null==holidays) return false;
return holidays.ContainsKey(dateTime.Date);
}
}
}
}