Esempio n. 1
0
        private static Magic8BallSimulator Magic8BallSimulatorSetup(Mock <IMessageService> messageService, Mock <IInputService> inputService, Mock <IOutputService> outputService)
        {
            Magic8BallSimulator magic8BallSimulator = new Magic8BallSimulator(
                messageService.Object,
                inputService.Object,
                new List <IOutputService> {
                outputService.Object
            });

            return(magic8BallSimulator);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            // watch me now, I'm injecting dependent classes
            Magic8BallSimulator simulator = new Magic8BallSimulator(
                new MessageService(),
                new ConsoleInputService(),
                new ConsoleOutputService()
                );

            simulator.Run();
        }