Initial Commit
This commit is contained in:
44
MarketData/MarketDataLib/MarketDataModel/Splits.cs
Executable file
44
MarketData/MarketDataLib/MarketDataModel/Splits.cs
Executable file
@@ -0,0 +1,44 @@
|
||||
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;}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user