public ReleasesOperations(EcoVadisTMContext ecoVadisTMContext, IDictionary dictionary, IDateTimePT date)
 {
     EcoVadisTMContext = ecoVadisTMContext;
     Dictionary        = dictionary;
     Date = date;
     AutoMapper.Setup();
 }
示例#2
0
        protected override void Invoke()
        {
            Func <DateTime> GetToday = () =>
            {
                IDateTimePT dt    = AutofacContainer.Container.Resolve <IDateTimePT>();
                var         today = dt.Now;
                return(today);
            };

            DateTime startDate, endDate;

            if (base.Cmdlet.StartDate.HasValue)
            {
                startDate = base.Cmdlet.StartDate.Value;
                if (base.Cmdlet.EndDate.HasValue)
                {
                    endDate = base.Cmdlet.EndDate.Value;
                }
                else
                {
                    endDate = GetToday();
                }
            }
            else
            {
                endDate = GetToday();
                if (base.Cmdlet.LastDays.HasValue)
                {
                    startDate = endDate.SubtrackDays(base.Cmdlet.LastDays.Value);
                }
                else
                {
                    startDate = endDate.SubtrackDays(DefaultDays);
                }
            }

            IStatsClient          client = Autofac.AutofacContainer.Container.Resolve <IStatsClient>();
            List <CalculationDay> stats  = client.GetStats(startDate, endDate);
            Func <int, string>    f      = s => s.ToString().FillWithZeros(3);

            foreach (var stat in stats.OrderBy(x => x.Date))
            {
                string result = $"[{stat.Date}] m-added: {f(stat.MailCountAdd)}, m-sent: {f(stat.MailCountSent)}, m-processed: {f(stat.MailCountProcessed)}, t-added {f(stat.TaskCountAdded)}, t-finished {f(stat.TaskCountFinished)}, t-removed {f(stat.TaskCountRemoved)}";
                WriteOutput(result);
            }
        }
示例#3
0
 public TaskRepository(TaskContext context, IMapper mapper, IDateTimePT dateTime) : base(context, mapper)
 {
     _dateTimePT = dateTime;
 }
 public BMCommands(MilleniumContext context, IDateTimePT date)
 {
     this.Context     = context;
     this.currentdate = date;
 }
 public TaskCommands(ITaskUnitOfWork taskUnitOfWork, IDateTimePT datetime)
 {
     _taskUnitOfWork = taskUnitOfWork;
     _dateTime       = datetime;
 }