Exemplo n.º 1
0
        public string Save <T>(DayReport <T> report, ToType toType) where T : Interfaces.Reports.IReport
        {
            if (toType != DefaultType)
            {
                // need for report
                ImplementSave(report, DefaultType);
            }

            return(ImplementSave(report, toType));
        }
Exemplo n.º 2
0
        private string ImplementSave <T>(DayReport <T> report, ToType toType) where T : Interfaces.Reports.IReport
        {
            var formatter = DefineReportFormat <T>(toType);

            formatter.Add(report);

            var requested = GetPath(toType, report.Date);

            BarrierManager.Save(requested, formatter.Serialize());

            return(requested.Path);
        }