Files
2024-02-22 14:52:53 -05:00

45 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MarketData.MarketDataModel
{
public class Splits : List<Split>
{
public Splits()
{
}
public Splits(List<Split> splits)
{
foreach(Split split in splits)Add(split);
}
}
public class Split
{
public Split()
{
Applied=false;
}
public String Exchange{get;set;}
public String Symbol{get;set;}
public DateTime EffectiveDate{get;set;}
public String StrRatio{get;set;}
public double Ratio
{
get
{
if(null==StrRatio||!StrRatio.Contains('-'))return double.NaN;
String[] elements=StrRatio.Split('-');
return double.Parse(elements[1])/double.Parse(elements[0]);
}
}
public bool Applied{get;set;}
public DateTime AppliedLeastRecent{get;set;}
public DateTime AppliedMostRecent{get;set;}
public DateTime Modified{get;set;}
public DateTime Created{get;set;}
}
}