public void Execute(IContext context, ISecurity security) {
TimeSpan oneDay;
switch (security.IntervalBase) {
case DataIntervals.DAYS:
oneDay = new TimeSpan(security.Interval, 0, 0, 0);
break;
case DataIntervals.MINUTE:
oneDay = new TimeSpan(0, 0, security.Interval, 0);
break;
case DataIntervals.SECONDS:
oneDay = new TimeSpan(0, 0, 0, security.Interval);
break;
case DataIntervals.TICK:
oneDay = new TimeSpan(0, 0, 0, 0, security.Interval); // !!! 1 тик != 1 миллисекунда
break;
}
...
}