/// <summary> /// Metodas, surandantis visus klausimus /// </summary> /// <param name="atstovybes">Atstovybės</param> /// <param name="atstovybiuKiekis">Atstovybių kiekis</param> /// <returns>Visų klausimų sąrašas</returns> KlausimuKonteineris VisiParasytiKlausimai(Atstovybe[] atstovybes, int atstovybiuKiekis) { KlausimuKonteineris visiParasytiKlausimai = new KlausimuKonteineris(); int Count = 0; for (int i = 0; i < atstovybiuKiekis; i++) { for (int g = 0; g < atstovybes[i].VisiKlausimai.Kiekis; g++) { for (int h = 0; h < visiParasytiKlausimai.Kiekis; h++) { if (visiParasytiKlausimai.GautiKlausima(h).Equals(atstovybes[i].VisiKlausimai.GautiKlausima(g))) { Count++; } } if (Count == 0) { visiParasytiKlausimai.PridetiKlausima(atstovybes[i].VisiKlausimai.GautiKlausima(g)); } Count = 0; } } return(visiParasytiKlausimai); }
/// <summary> /// Visų klausimų spausdinimas faile /// </summary> /// <param name="visiParasytiKlausimai">Visi klausimai</param> void VisuKlausimuSpausdinimasFaile(KlausimuKonteineris visiParasytiKlausimai) { using (StreamWriter rasyti = new StreamWriter(@"../../Klausimai.csv", false, Encoding.UTF8)) { rasyti.WriteLine("Klausimas, Tema, Sudėtingumas"); rasyti.WriteLine(""); for (int i = 0; i < visiParasytiKlausimai.Kiekis; i++) { rasyti.WriteLine("{0}, {1}, {2}", visiParasytiKlausimai.GautiKlausima(i).KlausimoTekstas, visiParasytiKlausimai.GautiKlausima(i).Tema, visiParasytiKlausimai.GautiKlausima(i).Sudetingumas); } } }