/// <summary> /// Construtor /// </summary> /// <param name="queue"></param> public GenericProcess(Tebaldi.MarketData.Models.State.ProcessQueueState queue) { Queue = queue; WorkingDir = new DirectoryInfo(".\\Queue_" + queue.ToString()); Data = Tebaldi.MarketData.HistoricoCotacaoHandler.GetDataTable(); }
public Tebaldi.MarketData.Models.State.ProcessQueueState ReQueue(Tebaldi.MarketData.Models.State.ProcessQueueState item) { Tebaldi.MarketData.Models.State.ProcessQueueState obj = new MarketData.Models.State.ProcessQueueState(); obj.QueueId = 0; obj.Process = item.Process; if (item.DataReferencia.DayOfWeek == DayOfWeek.Friday) { obj.DataReferencia = item.DataReferencia.AddDays(3); } else { obj.DataReferencia = item.DataReferencia.AddDays(1); } if (obj.DataReferencia < DateTime.Today) { obj.DataAgendada = DateTime.Today; } else { obj.DataAgendada = obj.DataReferencia.AddDays(1); } obj.Executado = false; obj.Success = false; return(obj); }
public FeedImport.Business.GenericProcess CreateImport(Tebaldi.MarketData.Models.State.ProcessQueueState queue) { FeedImport.Business.GenericProcess processo = null; switch (queue.Process.Feed.Type) { case Tebaldi.MarketData.Models.State.FeedTypeEnum.BDI: processo = new BdiImportProcess(queue); break; case Tebaldi.MarketData.Models.State.FeedTypeEnum.Quandl: processo = new QuandlImportProcess(queue); break; default: Console.WriteLine("Default case"); break; } return(processo); }
// Construtor public QuandlImportProcess(Tebaldi.MarketData.Models.State.ProcessQueueState queue) : base(queue) { }