Exemple #1
0
        private void cmdChooseGenerator_Execute()
        {
            ChooseGeneratorWindow cgw = new ChooseGeneratorWindow();

            cgw.DataContext = this;
            if (cgw.ShowDialog() == true)
            {
                foreach (Layer l in Layers)
                {
                    if (l.LayerNumber == CurrentLayer.LayerNumber)
                    {
                        l.Generator = (IGenerator)Activator.CreateInstance(
                            Type.GetType("LedMusic.Generators." + cgw.lbGenerators.SelectedItem));
                        return;
                    }
                }
            }
        }
Exemple #2
0
        private void cmdAddLayer_Execute()
        {
            ChooseGeneratorWindow cgw = new ChooseGeneratorWindow();

            cgw.DataContext = this;
            if (cgw.ShowDialog() == false)
            {
                return;
            }
            string generatorName = (string)cgw.lbGenerators.SelectedItem;

            if (generatorName == null || generatorName == "")
            {
                return;
            }

            Layers.Add(new Layer(Layers.Count, (IGenerator)Activator.CreateInstance(
                                     Type.GetType("LedMusic.Generators." + generatorName))));
        }