Esempio n. 1
0
 private void consola_tray_Click(object sender, EventArgs e)
 {
     if (Konsola.Instance != null)
     {
         if (Konsola.Instance.Visible == true)
         {
             Konsola.Instance.Visible = false;
             console_no.Checked       = true;
             consola_tray.Text        = "Pokarz konsole";
         }
         else
         {
             Konsola.Instance.Visible = true;
             console_yes.Checked      = true;
             consola_tray.Text        = "Showaj konsole";
         }
     }
     else
     {
         Konsola kns = new Konsola();
         kns.Show();
         console_yes.Checked = true;
         consola_tray.Text   = "Showaj konsole";
     }
 }
Esempio n. 2
0
        }//On change no button

        private void button4_Click(object sender, EventArgs e)
        {
            Form1.editXml(Form1.appdata + "\\skymin\\config\\user.xml", "User", "Java-patch", java_patch_txt.Text);
            java_patch = java_patch_txt.Text;
            Form1.editXml(Form1.appdata + "\\skymin\\config\\user.xml", "User", "Java-args", java_args_txt.Text);
            //Save console settings
            if (console_yes.Checked)
            {
                Form1.editXml(Form1.appdata + "\\skymin\\config\\user.xml", "User", "Console", "true");
                if (Konsola.Instance == null)
                {
                    ShowConsoleWindow();
                    HideConsoleWindow();
                    Konsola kns = new Konsola();
                    kns.Show();
                }
                else
                {
                    Konsola.Instance.Visible = true;
                }
                consola_tray.Text = "Showaj konsole";
            }
            else if (console_no.Checked)
            {
                editXml(appdata + "\\skymin\\config\\user.xml", "User", "Console", "false");
                if (Konsola.Instance != null)
                {
                    Konsola.Instance.Visible = false;
                }
                consola_tray.Text = "Pokarz konsole";
            }
            //Save launcher settings
            if (launcher_1.Checked == true)
            {
                launcher_state = 1;
                editXml(appdata + "\\skymin\\config\\user.xml", "User", "Launch_Setting", "1");
            }
            else if (launcher_2.Checked == true)
            {
                launcher_state = 2;
                editXml(appdata + "\\skymin\\config\\user.xml", "User", "Launch_Setting", "2");
            }
            else if (launcher_3.Checked == true)
            {
                launcher_state = 3;
                editXml(appdata + "\\skymin\\config\\user.xml", "User", "Launch_Setting", "3");
            }
            //Save changelog settings
            if (yes_changelog.Checked)
            {
                editXml(appdata + "\\skymin\\config\\user.xml", "User", "Show_Changelog", "true");
            }
            else
            {
                editXml(appdata + "\\skymin\\config\\user.xml", "User", "Show_Changelog", "false");
            }

            Form1.WriteLine("Ustawienia zostalu zapisane");
            MessageBox.Show("Ustawienia zostały poprawnie zapisane", "Ustawienia", MessageBoxButtons.OK, MessageBoxIcon.Information);
        } //Save Button
Esempio n. 3
0
 public void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
 {
     if (!isLookingInGoogle)
     {
         Konsola.AppendText("\nRecognized text :" + e.Result.Text);
         //Console.WriteLine("Recognized text: " + e.Result.Text);
         recognizedText = e.Result.Text.ToLower();
     }
     else
     {
         Konsola.AppendText("\nLooking in Google for: " + e.Result.Text);
         googleRecognizedText = e.Result.Text.ToLower();
     }
 }
Esempio n. 4
0
        protected override object ZwróćNiebezpiecznie(bool sprawdzanieBłędów)
        {
            string wiadomość = Wartość[0]?.Zwróć <object>(false).ToString();

            if (sprawdzanieBłędów)
            {
                return(WybranaOpcja.WartośćDomyślna);
            }

            AutoResetEvent semafor = new AutoResetEvent(false);

            Konsola.DodajLinię(wiadomość);
            Konsola.DodajPoleTekstowe();

            LiniaKonsoli ostatniaLinia = Konsola.LinieKonsoli.Last();

            ostatniaLinia.Semafor = semafor;

            semafor.WaitOne();

            return(WybranaOpcja.Konwertuj(ostatniaLinia.Zawartość));
        }
Esempio n. 5
0
        private void Form1_Load(object sender, EventArgs e)
        {
            instance = this;
            onLoadXml();

            if (File.Exists(Form1.appdata + "\\skymin\\config\\user.xml") == false)
            {
                createXmlUser();
            }

            if (readXml(appdata + "\\skymin\\config\\user.xml", "Console") == "true")
            {
                ShowConsoleWindow();
                HideConsoleWindow();
                Konsola kns = new Konsola();
                kns.Show();
                consola_tray.Text = "Showaj konsole";
            }

            WriteLine("Ladowanie aplikacji");

            version_launcher  = readXml(appdata + "\\skymin\\config\\launcher.xml", "Launcher_Version");
            version_minecraft = readXml(appdata + "\\skymin\\config\\launcher.xml", "Minecraft_Version");
            version_pack      = readXml(appdata + "\\skymin\\config\\launcher.xml", "ModPack_Version");
            version_forge     = readXml(appdata + "\\skymin\\config\\launcher.xml", "Forge_Version");
            version_pack      = readXml(appdata + "\\skymin\\config\\launcher.xml", "ModPack_Version");

            if (IsConnectedToInternet() == true)
            {
                isOnline = true;
                string readMinecraft = webClient.DownloadString("https://raw.githubusercontent.com/dom133/SkyMin-Launcher/master/minecraft_version.txt");
                string readlauncher  = webClient.DownloadString("https://raw.githubusercontent.com/dom133/SkyMin-Launcher/master/launcher_version.txt");
                string readModPack   = webClient.DownloadString("https://raw.githubusercontent.com/dom133/SkyMin-Launcher/master/pack_version.txt");
                string readForge     = webClient.DownloadString("https://raw.githubusercontent.com/dom133/SkyMin-Launcher/master/forge_version.txt");
                if (version_minecraft != readMinecraft || readXml(appdata + "\\skymin\\config\\launcher.xml", "Instaled_Minecraft") == "false")
                {
                    updater = "Minecraft";
                    if (readXml(appdata + "\\skymin\\config\\launcher.xml", "Instaled_Minecraft") == "false")
                    {
                        Form1.WriteLine("Nie znaleziono minecraft'a"); MessageBox.Show("Nie masz pobranego minecraft", "Aktualizacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        Form1.WriteLine("Znaleziono nowa wersje minecraft"); MessageBox.Show("Dostepna jest nowa wersja minecraft", "Aktualizacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    if (readMinecraft[readMinecraft.Length - 1] == 'F')
                    {
                        version_forge = readForge;
                        version_pack  = readModPack;
                    }
                    version_minecraft = readMinecraft;
                    if (frm2.ShowDialog() == DialogResult.OK)
                    {
                    }
                }
                else if (readlauncher != version_launcher)
                {
                    Form1.WriteLine("Znaleziono nowa wersje launchera");
                    editXml(Form1.appdata + "\\skymin\\config\\launcher.xml", "Launcher", "App_Loc", Directory.GetCurrentDirectory() + "\\" + Process.GetCurrentProcess().ProcessName + ".exe");
                    MessageBox.Show("Dostepna jest nowa wersja launchera", "Aktualizacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    System.Diagnostics.Process.Start(appdata + "//skymin//assets//updater.exe");
                    Application.Exit();
                }

                if (version_minecraft[version_minecraft.Length - 1] == 'F') //sprawdzanie wersji modack i forge
                {
                    if (readModPack != version_pack)
                    {
                        Form1.WriteLine("Znaleziono nowa wersje modpacka");
                        updater = "ModPack";
                        MessageBox.Show("Dostepna jest nowa wersja modpacka", "Aktualizacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        version_pack = readModPack;
                        if (frm2.ShowDialog() == DialogResult.OK)
                        {
                        }
                    }
                    else if (version_forge != readForge)
                    {
                        Form1.WriteLine("Znaleziono nowa wersje forga");
                        updater = "Forge";
                        MessageBox.Show("Dostepna jest nowa wersja forga", "Aktualizacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        version_forge = readForge;
                        if (frm2.ShowDialog() == DialogResult.OK)
                        {
                        }
                    }
                }

                if (readXml(appdata + "\\skymin\\config\\user.xml", "Remember") == "True" && readXml(appdata + "\\skymin\\config\\user.xml", "account_type") == "Premium") //Logowanie do Mojang
                {
                    WriteLine("Trwa laczenie z serwerami mojang");
                    var     response = Minecraft.getResponse(Form1.readXml(Form1.appdata + "\\skymin\\config\\user.xml", "Email"), Form1.readXml(Form1.appdata + "\\skymin\\config\\user.xml", "Haslo"));
                    dynamic decoded  = SimpleJson.DeserializeObject(response);
                    if (response == "403")
                    {
                        MessageBox.Show("Podałeś błędny login lub/i hasło", "Logowanie", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        WriteLine("Bledny login lub/i haslo");
                    }
                    else if (decoded["availableProfiles"].Count == 0)
                    {
                        WriteLine("Podany login i hasło nie posiada premium");
                        log.ShowDialog();
                    }
                    else
                    {
                        WriteLine("Poprawnie zalogowano na serwerze mojang");
                        editXml(appdata + "\\skymin\\config\\user.xml", "User", "Nick", Convert.ToString(decoded["selectedProfile"]["name"]));
                        editXml(appdata + "\\skymin\\config\\user.xml", "User", "uuid", Convert.ToString(decoded["selectedProfile"]["id"]));
                        editXml(appdata + "\\skymin\\config\\user.xml", "User", "accessToken", Convert.ToString(decoded["accessToken"]));
                        this.Activate();
                    }
                }
                else
                {
                    log.ShowDialog();
                }

                nick          = readXml(appdata + "\\skymin\\config\\user.xml", "Nick");
                accesToken    = readXml(appdata + "\\skymin\\config\\user.xml", "accessToken");
                uuid          = readXml(appdata + "\\skymin\\config\\user.xml", "uuid");
                java_patch    = readXml(appdata + "\\skymin\\config\\user.xml", "Java-patch");
                nick_log.Text = string.Format("Witaj, {0}", nick);
                loadRam();
                loadSettings();
                this.Text = "Skymin " + version_launcher + "V";
                if (version_minecraft[version_minecraft.Length - 1] != 'F')
                {
                    tabControl1.TabPages.Remove(Dodatki);
                }
            }
            else
            {
                this.Text = "Skymin " + version_launcher + "V" + " (Offline)";
                MessageBox.Show("Brak polaczenia z internetem, włączam w trybie offline", "Internet", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                isOnline = false;
                Form1.WriteLine("Brak polaczenia z internetem");
                log.ShowDialog();
                nick          = readXml(appdata + "\\skymin\\config\\user.xml", "Nick");
                accesToken    = readXml(appdata + "\\skymin\\config\\user.xml", "accessToken");
                uuid          = readXml(appdata + "\\skymin\\config\\user.xml", "uuid");
                java_patch    = readXml(appdata + "\\skymin\\config\\user.xml", "Java-patch");
                nick_log.Text = string.Format("Witaj, {0}", nick);
                loadRam();
                loadSettings();
                tabControl1.TabPages.Remove(tabPage1);
                tabControl1.TabPages.Remove(Dodatki);
            }
        }//On Load Form1
Esempio n. 6
0
        public void PrzeczytajZXml(XElement elementXml, Konsola konsola, Semafor semafor, ObservableCollection <Zmienna> zmienne)
        {
            foreach (PropertyInfo właściwość in GetType().GetProperties())
            {
                Type     typWłaściwości   = właściwość.PropertyType;
                XElement węzełWłaściwości = elementXml.Element(właściwość.Name);

                if ((węzełWłaściwości != null) && !węzełWłaściwości.IsEmpty)
                {
                    if (właściwość.GetSetMethod() == null)
                    {
                        if (typWłaściwości == typeof(WartośćWewnętrznegoKlockaZwracającegoWartość))
                        {
                            XElement węzełWartości = węzełWłaściwości.Elements().Single();
                            Type     typKlockaZwracającegoWartość = Type.GetType(węzełWartości.Name.LocalName);

                            if (typKlockaZwracającegoWartość != null)
                            {
                                KlocekZwracającyWartość klocekZwracającyWartość      = (KlocekZwracającyWartość)Activator.CreateInstance(typKlockaZwracającegoWartość);
                                WartośćWewnętrznegoKlockaZwracającegoWartość wartość = (WartośćWewnętrznegoKlockaZwracającegoWartość)właściwość.GetValue(this);
                                klocekZwracającyWartość.MiejsceUmieszczenia = wartość;
                                wartość[0] = klocekZwracającyWartość;

                                klocekZwracającyWartość.PrzeczytajZXml(węzełWartości, konsola, semafor, zmienne);
                            }
                        }
                        else if (typWłaściwości == typeof(ZawartośćKlockaPionowegoZZawartością))
                        {
                            foreach (XElement węzełKlockaPionowego in węzełWłaściwości.Elements())
                            {
                                Type typKlockaPionowego = Type.GetType(węzełKlockaPionowego.Name.LocalName);

                                if (typKlockaPionowego != null)
                                {
                                    KlocekPionowy klocekPionowy = (KlocekPionowy)Activator.CreateInstance(typKlockaPionowego);
                                    klocekPionowy.Rodzic = (KlocekPionowyZZawartością)this;
                                    ZawartośćKlockaPionowegoZZawartością zawartość = (ZawartośćKlockaPionowegoZZawartością)właściwość.GetValue(this);

                                    klocekPionowy.PrzeczytajZXml(węzełKlockaPionowego, konsola, semafor, zmienne);
                                    zawartość.Add(klocekPionowy);
                                }
                            }
                        }
                    }
                    else
                    {
                        if (typWłaściwości == typeof(KlocekPionowyZZawartością))
                        {
                        }
                        else if (typWłaściwości == typeof(Konsola))
                        {
                            właściwość.SetValue(this, konsola);
                        }
                        else if (typWłaściwości == typeof(Semafor))
                        {
                            właściwość.SetValue(this, semafor);
                        }
                        else if (typWłaściwości == typeof(WartośćWewnętrznegoKlockaZwracającegoWartość))
                        {
                        }
                        else if (typWłaściwości == typeof(Zmienna))
                        {
                            właściwość.SetValue(this, zmienne.Single(z => z.Nazwa == węzełWłaściwości.Value));
                        }
                        else if ((typWłaściwości == typeof(bool)) || (typWłaściwości == typeof(double)) || (typWłaściwości == typeof(string)))
                        {
                            właściwość.SetValue(this, Convert.ChangeType(węzełWłaściwości.Value, typWłaściwości));
                        }
                        else
                        {
                            Type typOpcji = Type.GetType(węzełWłaściwości.Value);

                            if (typOpcji != null)
                            {
                                właściwość.SetValue(this, Activator.CreateInstance(typOpcji));
                            }
                        }
                    }
                }
            }
        }
Esempio n. 7
0
        public Główny()
        {
            Semafor      = new Semafor();
            MagazynZmian = new MagazynZmian();
            Konsola      = new Konsola();
            KomendaCofnięciaStanuAplikacji          = new Komenda(CofnijStanAplikacji);
            KomendaDodaniaUsunięciaPunktuPrzerwania = new Komenda(DodajUsuńPunktPrzerwania);
            KomendaDodaniaZmiennej                            = new Komenda(DodajZmienną);
            KomendaKontynuacjiWykonywania                     = new Komenda(KontynuujWykonywanie);
            KomendaKopiowaniaKlocka                           = new Komenda(KopiujKlocek);
            KomendaPrzejęciaSkupienia                         = new Komenda(PrzejmijSkupienie);
            KomendaPrzywróceniaStanuAplikacji                 = new Komenda(PrzywróćStanAplikacji);
            KomendaStartuProgramu                             = new Komenda(RozpocznijWykonywanieProgramu);
            KomendaUsunięciaKlockaPionowego                   = new Komenda(UsuńKlocekPionowy);
            KomendaUsunięciaKlockaZwracającegoWartość         = new Komenda(UsuńKlocekZwracającyWartość);
            KomendaUsunięciaZmiennej                          = new Komenda(UsuńZmienną);
            KomendaWycięciaKlocka                             = new Komenda(WytnijKlocek);
            KomendaWykonaniaNastępnegoKroku                   = new Komenda(WykonajNastępnyKrok);
            KomendaZamknięciaOkna                             = new Komenda(ZamknijOkno);
            KomendaZatrzymaniaDebugowania                     = new Komenda(ZatrzymajDebugowanie);
            KomendaZwinięciaRozwinięciaKlockaZZawartością     = new Komenda(ZwińRozwińKlocekZZawartością);
            ObsługującyPrzeciąganieZPrzybornika               = new ObsługującyPrzeciąganieZPrzybornika();
            ObsługującyPrzenoszenieKlockówPionowych           = new ObsługującyPrzenoszenieKlockówPionowych();
            ObsługującyPrzenoszenieKlockówZwracającychWartość = new ObsługującyPrzenoszenieKlockówZwracającychWartość();
            ObsługującyUpuszczanieKlockówPionowych            = new ObsługującyUpuszczanieKlockówPionowych(DodajDziałanie);
            ObsługującyUpuszczanieKlockówZwracającychWartość  = new ObsługującyUpuszczanieKlockówZwracającychWartość(DodajDziałanie);
            Powiększenie        = 1;
            RozpoczęcieProgramu = new RozpoczęcieProgramu {
                Semafor = Semafor
            };
            Schowek = new ObservableCollection <Klocek> {
                null
            };
            Zmienne = new ObservableCollection <Zmienna>();
            Semafor.SemaforOpuszczony += _semafor_SemaforOpuszczony;

            CechyLiczby = new OpcjaZwracającaWartośćNaPodstawieParametru <bool, double>[]
            {
                new Parzystość(),
                new Nieparzystość(),
                new Całkowitość(),
                new Dodatniość(),
                new Ujemność()
            };

            DziałaniaLogiczne = new OpcjaZwracającaWartośćNaPodstawieDwóchParametrów <bool, bool, bool>[]
            {
                new Koniunkcja(),
                new Alternatywa()
            };

            DziałaniaMatematyczne = new OpcjaZwracającaWartośćNaPodstawieDwóchParametrów <double, double, double>[]
            {
                new Dodawanie(),
                new Odejmowanie(),
                new Mnożenie(),
                new Dzielenie(),
                new Potęgowanie(),
                new Modulo()
            };

            DziałaniaMatematyczneNaLiście = new OpcjaZwracającaWartośćNaPodstawieParametru <double, ZmiennaTypuListowego>[]
            {
                new SumaListy(),
                new MinimumListy(),
                new MaksimumListy(),
                new ŚredniaListy()
            };

            FunkcjeMatematyczne = new OpcjaZwracającaWartośćNaPodstawieParametru <double, double>[]
            {
                new PierwiastekKwadratowy(),
                new WartośćBezwzględna(),
                new WartośćOdwrotna(),
                new LogarytmNaturalny(),
                new LogarytmOPodstawie10(),
                new FunkcjaEksponencjalna(),
                new PotęgaOPodstawie10()
            };

            FunkcjeTrygonometryczne = new OpcjaZwracającaWartośćNaPodstawieParametru <double, double>[]
            {
                new Sinus(),
                new Cosinus(),
                new Tangens(),
                new ArcusSinus(),
                new ArcusCosinus(),
                new ArcusTangens()
            };

            ModyfikacjeElementuListy = new TypUstawieniaElementuListy[]
            {
                new UstawienieElementu(),
                new WstawienieElementu()
            };

            ObcinaniaSpacji = new OpcjaZwracającaWartośćNaPodstawieParametru <object, object>[]
            {
                new ObcinanieSpacjiZObuStron(),
                new ObcinanieSpacjiZLewejStrony(),
                new ObcinanieSpacjiZPrawejStrony()
            };

            PobieraniaTekstu = new PobieranieTekstu[]
            {
                new PobieranieTekstuTekstowego(),
                new PobieranieTekstuLiczbowego()
            };

            PorządkiSortowania = new PorządekSortowania[]
            {
                new SortowanieRosnąco(),
                new SortowanieMalejąco()
            };

            SortowaniaListy = new SposóbSortowaniaListy[]
            {
                new SortowanieLiczbowe(),
                new SortowanieAlfabetyczne()
            };

            StałeLogiczne = new OpcjaZwracającaWartość <bool>[]
            {
                new Prawda(),
                new Fałsz()
            };

            StałeMatematyczne = new OpcjaZwracającaWartość <double>[]
            {
                new Pi(),
                new LiczbaE(),
                new LiczbaPhi(),
                new PierwiastekZDwóch(),
                new PierwiastekZJednejDrugiej(),
                new Nieskończoność()
            };

            SzukaniaTekstuWTekście = new OpcjaZwracającaWartośćNaPodstawieDwóchParametrów <double, object, object>[]
            {
                new PierwszeWystąpienieTekstuWTekście(),
                new OstatnieWystąpienieTekstuWTekście()
            };

            WielkościLiter = new OpcjaZwracającaWartośćNaPodstawieParametru <object, object>[]
            {
                new WielkieLitery(),
                new MałeLitery()
            };

            WystąpieniaElementuNaLiście = new OpcjaZwracającaWartośćNaPodstawieDwóchParametrów <double, ZmiennaTypuListowego, object>[]
            {
                new PierwszeWystąpienie(),
                new OstatnieWystąpienie()
            };

            ZaokrąglaniaLiczby = new OpcjaZwracającaWartośćNaPodstawieParametru <double, double>[]
            {
                new Zaokrąglanie(),
                new ZaokrąglanieWGórę(),
                new ZaokrąglanieWDół()
            };

            ZnakiPorównania = new OpcjaZwracającaWartośćNaPodstawieDwóchParametrów <bool, object, object>[]
            {
                new Równy(),
                new Nierówny(),
                new Mniejszy(),
                new MniejszyRówny(),
                new Większy(),
                new WiększyRówny()
            };

            KlockiDotycząceList = new Klocek[]
            {
                new DodajDoListy(),
                new UsuńElementZListy(),
                new ModyfikujElementListy {
                    WybranyTypModyfikacjiListy = ModyfikacjeElementuListy.First()
                },

                new ElementListyOIndeksie(),
                new IndeksElementuNaLiście {
                    WybranaOpcja = WystąpieniaElementuNaLiście.First()
                },
                new LiczbaElementówNaLiście(),
                new ListaPowtórzonegoElementu(),
                new ListaZElementów(),
                new Podlista(),
                new PosortowanaLista
                {
                    WybranyPorządekSortowania = PorządkiSortowania.First(),
                    WybranySposóbSortowania   = SortowaniaListy.First()
                },
                new PustaLista(),
                new PustośćListy()
            };

            KlockiDotyczącePętli = new Klocek[]
            {
                new WykonajDlaKażdegoElementu(),
                new WykonujDopóki(),
                new WykonujOdliczając(),
                new PomińIterację(),
                new PrzerwijPętlę()
            };

            KlockiDotycząceZmiennych = new Klocek[]
            {
                new UstawZmienną(),
                new WartośćZmiennej()
            };

            KlockiLogiczne = new Klocek[]
            {
                new WykonajJeżeli(),
                new Negacja(),
                new Porównanie {
                    WybranaOpcja = ZnakiPorównania.First()
                },
                new StałaLogiczna {
                    WybranaOpcja = StałeLogiczne.First()
                },
                new WarunekZłożony {
                    WybranaOpcja = DziałaniaLogiczne.First()
                }
            };

            KlockiMatematyczne = new Klocek[]
            {
                new ZmieńWartośćZmiennejOLiczbę(),

                new FunkcjaMatematyczna {
                    WybranaOpcja = FunkcjeMatematyczne.First()
                },
                new FunkcjaTrygonometryczna {
                    WybranaOpcja = FunkcjeTrygonometryczne.First()
                },
                new LosowaLiczbaCałkowitaZZakresu(),
                new LosowyUłamek(),
                new PodzielnośćLiczbyPrzezLiczbę(),
                new StałaLiczbowa(),
                new StałaMatematyczna {
                    WybranaOpcja = StałeMatematyczne.First()
                },
                new WynikDziałania {
                    WybranaOpcja = DziałaniaMatematyczne.First()
                },
                new WynikDziałaniaMatematycznegoNaLiście {
                    WybranaOpcja = DziałaniaMatematyczneNaLiście.First()
                },
                new WystępowanieCechyLiczby {
                    WybranaOpcja = CechyLiczby.First()
                },
                new ZaokrąglonaLiczba {
                    WybranaOpcja = ZaokrąglaniaLiczby.First()
                },
            };

            KlockiTekstowe = new Klocek[]
            {
                new DodajTekst(),
                new Wyświetl {
                    Konsola = Konsola
                },

                new DługośćTekstu(),
                new IndeksTekstuWTekście {
                    WybranaOpcja = SzukaniaTekstuWTekście.First()
                },
                new LiteraTekstu(),
                new Napis(),
                new PobranyTekst
                {
                    Konsola      = Konsola,
                    WybranaOpcja = PobieraniaTekstu.First()
                },
                new Podciąg(),
                new PustośćTekstu(),
                new TekstOWielkościLiter {
                    WybranaOpcja = WielkościLiter.First()
                },
                new TekstZObciętymiSpacjami {
                    WybranaOpcja = ObcinaniaSpacji.First()
                }
            };
        }