示例#1
0
        public void Main()
        {
            var winSound = new WindowsSoundProvider.SoundProvider();

            Sound.Provider = winSound;
            winSound.StartPromise.Wait();
            new DemoMultiPlayerGameApp().Start().Wait();
            Sound.Dispose();
        }
示例#2
0
        public void Main()
        {
            var items = new List <Item>();

            for (var i = 0; i < 100; i++)
            {
                items.Add(new Item()
                {
                    Bar = "Bar" + i,
                    Foo = "Foo" + i,
                });
            }

            var app      = new ConsoleApp();
            var dataGrid = new ListGrid <Item>(new ListGridOptions <Item>()
            {
                SelectionMode = DataGridSelectionMode.Row,
                DataSource    = new SlowList(items),
                Columns       = new List <ListGridColumnDefinition <Item> >()
                {
                    new ListGridColumnDefinition <Item>()
                    {
                        Header    = "Foo".ToGreen(),
                        Width     = .25,
                        Type      = GridValueType.Percentage,
                        Formatter = (item) => new Label()
                        {
                            Text = item.Foo.ToConsoleString()
                        }
                    },
                    new ListGridColumnDefinition <Item>()
                    {
                        Header    = "Bar".ToRed(),
                        Width     = .25,
                        Type      = GridValueType.Percentage,
                        Formatter = (item) => new Label()
                        {
                            Text = item.Bar.ToConsoleString()
                        }
                    },
                    new ListGridColumnDefinition <Item>()
                    {
                        Header    = "Foo2".ToGreen(),
                        Width     = .15,
                        Type      = GridValueType.Percentage,
                        Formatter = (item) => new Label()
                        {
                            Text = item.Foo.ToConsoleString()
                        }
                    },
                    new ListGridColumnDefinition <Item>()
                    {
                        Header    = "Bar2".ToRed(),
                        Width     = .15,
                        Type      = GridValueType.Percentage,
                        Formatter = (item) => new Label()
                        {
                            Text = item.Bar.ToConsoleString()
                        }
                    },
                    new ListGridColumnDefinition <Item>()
                    {
                        Header    = "Foo3".ToGreen(),
                        Width     = .15,
                        Type      = GridValueType.Percentage,
                        Formatter = (item) => new Label()
                        {
                            Text = item.Foo.ToConsoleString()
                        }
                    },
                    new ListGridColumnDefinition <Item>()
                    {
                        Header    = "Bar3".ToRed(),
                        Width     = .15,
                        Type      = GridValueType.Percentage,
                        Formatter = (item) => new Label()
                        {
                            Text = item.Bar.ToConsoleString()
                        }
                    }
                }
            });

            app.LayoutRoot.Add(dataGrid).Fill();
            app.Start().Wait();
            return;

            var winSound = new WindowsSoundProvider.SoundProvider();

            Sound.Provider = winSound;
            winSound.StartPromise.Wait();
            new DemoMultiPlayerGameApp().Start().Wait();
            Sound.Dispose();
        }