VassilSanych:
Календарь
Тот метод используется только в источинке гидры РТС. И то для РТС стандарта. Думаю, уберу, чтобы его не вызывали.
Сейчас дату захардкожены прямо в ExchangeBoard, потому что мы теперь вроде как мульти биржевая платформа для торговых роботов, а это уже не автоматизировать в плане авто подставления дат (да и проще конкретные даты сразу прописать). Поправил на такие даты (давайте сразу просмотрим на наличие косяков):
var russianSpecialWorkingDays = new[]
{
new DateTime(2011, 3, 5),
// http://rts.micex.ru/a254
new DateTime(2012, 3, 11),
new DateTime(2012, 4, 28),
new DateTime(2012, 5, 5),
new DateTime(2012, 5, 12),
new DateTime(2012, 6, 9),
new DateTime(2012, 12, 29)
};
var russianSpecialHolidays = new[]
{
new DateTime(2011, 1, 3),
new DateTime(2011, 1, 4),
new DateTime(2011, 1, 5),
new DateTime(2011, 1, 6),
new DateTime(2011, 1, 7),
new DateTime(2011, 1, 10),
new DateTime(2011, 2, 23),
new DateTime(2011, 3, 7),
new DateTime(2011, 3, 8),
new DateTime(2011, 5, 2),
new DateTime(2011, 5, 9),
new DateTime(2011, 6, 13),
new DateTime(2011, 11, 4),
// http://rts.micex.ru/a254
new DateTime(2012, 1, 2),
new DateTime(2012, 2, 23),
new DateTime(2012, 3, 8),
new DateTime(2012, 3, 9),
new DateTime(2012, 4, 30),
new DateTime(2012, 5, 1),
new DateTime(2012, 5, 9),
new DateTime(2012, 6, 11),
new DateTime(2012, 6, 12),
new DateTime(2012, 11, 5),
new DateTime(2012, 12, 31),
// http://rts.micex.ru/s690
new DateTime(2013, 1, 1),
new DateTime(2013, 1, 2),
new DateTime(2013, 1, 3),
new DateTime(2013, 1, 4),
new DateTime(2013, 1, 7),
new DateTime(2013, 3, 8),
new DateTime(2013, 5, 1),
new DateTime(2013, 5, 9),
new DateTime(2013, 5, 10),
new DateTime(2013, 6, 12)
};