示例#1
0
        public ComponentSelectionForm()
        {
            InitializeComponent();

            MobileOptions = new MobileOptions(
                new TextBoxOutput(OutputBox));

            MobileOptions.PlaybackOptions.ForEach(opt => AudioBox.Items.Add(opt.GetName()));
            MobileOptions.DisplayOptions.ForEach(opt => DisplayBox.Items.Add(opt.GetName()));

            Mobile = new SimCorpMobile();
        }
示例#2
0
        private static void Main()
        {
            var output          = new ConsoleOutput();
            var mobileOptions   = new MobileOptions(output);
            var playbackOptions = mobileOptions.PlaybackOptions;
            var displayOptions  = mobileOptions.DisplayOptions;

            var playbackChoice = playbackOptions[ChooseFromList("playback components", playbackOptions, output)];
            var displayChoice  = displayOptions[ChooseFromList("display component", displayOptions, output)];

            output.WriteLine($"{ playbackChoice.GetName()}, {displayChoice.GetName()} selected.");

            var mobile = new SimCorpMobile {
                PlaybackComponent = playbackChoice,
                DisplayComponent  = displayChoice
            };

            mobile.Play("");
            mobile.Display("");
            Console.ReadLine();
        }