Example #1
0
        private Command CreateDemo(
            ScheduleService service,
            Func <string, string> requestInput,
            Action <string> writeln)
        => args =>
        {
            writeln("Перед созданием демо-базы будет очищена существующая.");
            var answer = requestInput("Выполнить? (да/нет)");

            if (answer.ToLower() != "да")
            {
                return;
            }

            DoWithHandleException(() => service.CleanDb(), "Не удалось очистить базу");
            DoWithHandleException(() => service.CreateDemoBase(), "Не удалось создать демо-базу");
        };