Пример #1
0
        public IUshortsFormatterViewModel VisitTimeFormatter(IUshortsFormatter formatter)
        {
            var viewModel = new DefaultTimeFormatterViewModel();
            IDefaultTimeFormatter defaultTimeFormatter = formatter as IDefaultTimeFormatter;

            viewModel.MillisecondsDecimalsPlaces = defaultTimeFormatter.MillisecondsDecimalsPlaces.ToString();
            viewModel.NumberOfPointsInUse        = defaultTimeFormatter.NumberOfPointsInUse.ToString();
            viewModel.YearPointNumber            = defaultTimeFormatter.YearPointNumber.ToString();
            viewModel.MonthPointNumber           = defaultTimeFormatter.MonthPointNumber.ToString();
            viewModel.DayInMonthPointNumber      = defaultTimeFormatter.DayInMonthPointNumber.ToString();
            viewModel.HoursPointNumber           = defaultTimeFormatter.HoursPointNumber.ToString();
            viewModel.MinutesPointNumber         = defaultTimeFormatter.MinutesPointNumber.ToString();
            viewModel.SecondsPointNumber         = defaultTimeFormatter.SecondsPointNumber.ToString();
            viewModel.MillisecondsPointNumber    = defaultTimeFormatter.MillisecondsPointNumber.ToString();
            return(viewModel);
        }
Пример #2
0
        public IUshortsFormatter VisitTimeFormatter(DefaultTimeFormatterViewModel formatterViewModel)
        {
            var formatter =
                new DefaultTimeFormatter
            {
                NumberOfPointsInUse        = int.Parse(formatterViewModel.NumberOfPointsInUse),
                MillisecondsDecimalsPlaces = int.Parse(formatterViewModel.MillisecondsDecimalsPlaces),
                YearPointNumber            = int.Parse(formatterViewModel.YearPointNumber),
                MonthPointNumber           = int.Parse(formatterViewModel.MonthPointNumber),
                DayInMonthPointNumber      = int.Parse(formatterViewModel.DayInMonthPointNumber),
                HoursPointNumber           = int.Parse(formatterViewModel.HoursPointNumber),
                MinutesPointNumber         = int.Parse(formatterViewModel.MinutesPointNumber),
                SecondsPointNumber         = int.Parse(formatterViewModel.SecondsPointNumber),
                MillisecondsPointNumber    = int.Parse(formatterViewModel.MillisecondsPointNumber)
            };

            return(formatter);
        }