public void AddTest() { var rnd = new Random(); var activityName = new Guid().ToString(); var userController = new UserController(new Guid().ToString()); var excerciseController = new ExcerciseController(userController.CurrentUser); var activity = new Activity(activityName, rnd.Next(10, 50)); excerciseController.Add(activity, DateTime.Now, DateTime.Now.AddHours(1)); Assert.AreEqual(activityName, excerciseController.Activities.First().Name); }
static void Main(string[] args) { var culture = CultureInfo.CreateSpecificCulture("en-us"); var resource = new ResourceManager("FitnessCMD.Languages.Messages", typeof(Program).Assembly); Console.WriteLine(resource.GetString("Hello", culture)); Console.WriteLine(resource.GetString("EnterName", culture)); var name = Console.ReadLine(); var userController = new UserController(name); if (userController.IsNewUser) { Console.WriteLine("What's your gender?"); var gender = Console.ReadLine(); var birthDate = ParseDate("BirthDate"); var height = ParseDouble("height"); var weight = ParseDouble("weight"); userController.SetNewUserData(gender, birthDate, weight, height); } Console.WriteLine(userController.CurrentUser); Console.ReadLine(); var excerciseController = new ExcerciseController(userController.CurrentUser); var eatingController = new EatingController(userController.CurrentUser); while (true) { Console.WriteLine("What's next?"); Console.WriteLine("E - add food"); Console.WriteLine("A - add excercise"); Console.WriteLine("Q - quit"); switch (Console.ReadKey(false).Key) { case ConsoleKey.E: var foods = EnterEating(); eatingController.Add(foods.Item1, foods.Item2); foreach (var item in eatingController.Eating.Foods) { Console.WriteLine($"\t{item.Key} - {item.Value}"); } break; case ConsoleKey.A: var exc = EnterExcercise(); excerciseController.Add(exc.Item3, exc.Item1, exc.Item2); foreach (var item in excerciseController.Excercises) { Console.WriteLine($"{item.Activity} from {item.Start.ToShortTimeString()} to {item.Finish.ToShortTimeString()}"); } break; case ConsoleKey.Q: Environment.Exit(0); break; } Console.ReadLine(); } }
static void Main(string[] args) { var culture = CultureInfo.CurrentCulture; var resourceManager = new ResourceManager("Fitness.CMD.Languages.Messages", typeof(Program).Assembly); Console.WriteLine(resourceManager.GetString("welcome_msg", culture)); Console.WriteLine(resourceManager.GetString("entername_msg", culture)); var name = Console.ReadLine(); var userController = new UserController(name); var eatingController = new EatingController(userController.CurrentUser); var exerciseController = new ExcerciseController(userController.CurrentUser); if (userController.IsNewUser) { Console.WriteLine(Languages.Messages.choosegender_msg); var gender = Console.ReadLine(); var weight = ParseDouble("вес"); var height = ParseDouble("рост"); DateTime birthDate = ParseDateTime("Дата рождения"); userController.SetNewUserData(gender, birthDate, weight, height); } Console.WriteLine(userController.CurrentUser); Console.WriteLine(Languages.Messages.choosemove_msg); Console.WriteLine(Languages.Messages.eismakechoose_msg); Console.WriteLine("A - ввести упражнение"); Console.WriteLine("Q - выход"); var key = Console.ReadKey(true); while (true) { switch (key.Key) { case ConsoleKey.E: var foods = EnterEating(); eatingController.Add(foods.Food, foods.Weight); foreach (var item in eatingController.Eating.Foods) { Console.WriteLine($"\t{item.Key} - {item.Value}"); } break; case ConsoleKey.A: var exe = EnterExercise(); exerciseController.Add(exe.activity, exe.begin, exe.end); foreach (var item in exerciseController.Exercises) { Console.WriteLine($"\t{item.Activity} - {item.Start.ToShortTimeString()} до {item.Finish.ToShortTimeString()}"); } break; case ConsoleKey.Q: Environment.Exit(0); break; } Console.ReadLine(); } }