VS || Teema lehele

Ülesanne 4109, punkte 3, teema: Kompileeritud teegid

Ava ülesanne nr
Selle õppeaine veebilahendus sisaldab funktsiooni, mis kontrollib, kas tudengi vastusele lisatud fail on lubatud laiendiga. Dokumendi jaoks on lubatud laiendid: ".txt", ".pdf", ".doc", ".docx", ".zip", ".xls", ".xlsx", ".cs";
pildifaili jaoks : .bmp", ".gif", ".png", ".jpg", ".tif".
Kirjuta funktsioonid, mille abil saab kontrollida,
1) kas üles laaditava faili laiend on lubatud laiendite loetelus,
2) kas laiend on dokumendi laiendite loetelus,
3) kas laiend on ükskõik kummas loetelus.

Vormista funktsioonid nii, et neid saaks dll failist kasutada järgnevas, sama nimeruumi klassi MinuKlass meetodis.
Saada vastusena kolme funktsiooni sisaldav .cs fail.
public class MinuKlass
{
protected void CheckFile(string failinimi)
{
if (Functions.KasOnLubatudFail(failinimi))
{//tee midagi
}
if (Functions.KasOnDocFail(failinimi))
{//tee midagi
}
if (Functions.KasOnPildiFail(failinimi))
{//tee midagi
}
}
}

Selgitus ja lahendamisjuhised

Siin ülesandes eeldatakse, et meetodid peaksid olema tõstetundetud, st ei ole vahet, kas faili nimi ja selle laiend on kirjutatud suur- või väiketähtedega. Samuti võib juhtuda, et sisend on tühi tekst, st faili nimi on tühi. Arvestama peaks ka , et faili laiendi pikkus ei ole määratletud.
Vastamiseks ning teiste saadetud ja andmebaasis oleva vastuse vaatamiseks tuleb selle ainega seotud kasutajana sisse logida.