//patlicanli borek

/******************************************************************************
** borek.cs - bir mono, c# uygulamasi..
** copyright (c) 2005
** S. Çağlar Onur (caglar~uludag.org.tr) (main developer),
** A. Murat Eren (meren~uludag.org.tr) (contributor)
**
** this program is free software; you can redistribute it and/or
** modify it under the terms of the gnu general public license
** as published by the free software foundation version 2
** of the license.
**
** this program is distributed in the hope that it will be useful,
** but without any warranty; without even the implied warranty of
** merchantability or fitness for a particular purpose. see the
** gnu general public license for more details.
**
** you should have received a copy of the gnu general public license
** along with this program; if not, write to the free software
** foundation, inc., 59 temple place - suite 330, boston, ma 02111-1307, usa.
******************************************************************************/

using margarin
using soğan
using kıyma
using patlıcan
using biber
using maydanoz
using yufka
using süt
using su
using yağ

class patlıcanlıbörek
{
        public static patlıcanlıbörek main();
        {
                tava tava = new tava();

                margarin margarin = new margarin( "1 çorba kaşığı" );
                soğan soğan = new soğan( "1 adet" );
                kıyma kıyma = new kıyma( "250gr." );
                patlıcan patlıcan = new patlıcan( "2 adet" );
                biber kırmızıbiber = new biber( "1 çay kaşığı" );
                biber karabiber = new biber( "1 çay kaşığı" );
                maydanoz maydanoz = new maydanoz( "1/2 demet" );
                yufka yufka = new yufka( "4 adet" );
                süt süt = new süt( "1/2 su bardağı" );
                su su = new su( "1/2 su bardağı" );
                yağ sıvıyağ = new yağ( "1/2 su bardağı" );


                tava.addinto( margarin );
                tava.lightthefire();

                while( margarin.getstatus() != sıvı );

                tava.addinto( soğan );

                while( soğan.getstatus() != pembe )
                        tava.cookwithlove();

                tava.addinto( kırmızıbiber );
                tava.addinto( karabiber );
                tava.addinto( maydanoz );

                sleep( bir_süre );

                try
                {
                        tava.takefromfire();
                }
                catch ( exception &e)
                {
                        console.writeline( "dikkat, tava sıcak. eldiven kullanın.. yani keske kullansaydiniz..");
                }

                tava.addinto( patlıcan.cutsmallsmall() );

                kap kap = new kap( süt, su, sıvıyağ );

                yufka.openanduse( kap.content() );
                yufka.docirculartransformation();

                yufka.inserteverypiece( tava.getcontent() );

                yumurta yumurta = new yumurta();
                yumurta = yumurta.throwwhitearea();

                yufka.inserteverypiece( yumurta );

                fırın fırın = new fırın( " 180 derece", yufka );

                return fırın.getcontent();
        }
}