This commit is contained in:
2024-02-22 14:52:53 -05:00
parent 72c94666c5
commit 29b417e3f7
445 changed files with 360852 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);
}
}
}
}