예제 #1
0
        public void Bitir(IAsyncResult ia)
        {
            Temsilci t = (Temsilci)ia.AsyncState;

            ds = t.EndInvoke(ia);
            Console.WriteLine(ds.Tables[0].Rows[1][5] + " " + ds.Tables[0].Rows[1][6] + " " + ds.Tables[0].Rows[1][7]);
        }
        static void Main(string[] args)
        {
            // ramde Temsilci için oluşturulan nesne için temsilci oluşturulan alanda
            // Mesaj() metoduna çalışma zamanında etki edip Invoke metodu ile değişimini sağlıyoruz
            Temsilci temsilci = x => Mesaj(x);

            temsilci.Invoke("deneme deneme");
        }
예제 #3
0
        static void Main(string[] args)
        {
            Temsilci t = new Temsilci(topla) + new Temsilci(cikar) + new Temsilci(carp) + new Temsilci(bol);

            //t(10,8);
            t.Invoke(10, 80);
            Console.ReadKey();
        }
예제 #4
0
        static void Main(string[] args)
        {
            Temsilci temsilci = new Temsilci(Baslik);

            temsilci();
            temsilci = new Temsilci(Baslik1);
            temsilci();
            temsilci = new Temsilci(Islem);
            temsilci();
        }
예제 #5
0
        static void Main(string[] args)
        {
            Yurutucu yrtc = new Yurutucu();

            #region Asenkron kullanıldığında

            Temsilci t = new Temsilci(yrtc.Islemler);
            yrtc.Calistir(t);
            Console.WriteLine("Diğer kod satırları...");

            #endregion

            #region Asenkron kullanılmadan

            //yrtc.Islemler();
            //Console.WriteLine("Diğer kod satırları...");

            #endregion

            Console.ReadLine();
        }
예제 #6
0
        static void Main(string[] args)
        {
            Yurutucu yrtc  = new Yurutucu();
            string   sorgu = @"SELECT TOP 1000 [BusinessEntityID]
                              ,[Name]
                              ,[AddressType]
                              ,[AddressLine1]
                              ,[AddressLine2]
                              ,[City]
                              ,[StateProvinceName]
                              ,[PostalCode]
                              ,[CountryRegionName]
                          FROM [AdventureWorks].[Purchasing].[vVendorWithAddresses]";
            Temsilci t     = new Temsilci(yrtc.SonuclariAl);

            yrtc.Baslat(t, sorgu);
            for (int i = 1; i < 3000; i++)
            {
                Console.Write(".");
            }
            Console.ReadLine();
        }
예제 #7
0
 public void Calistir(Temsilci t)
 {
     t.BeginInvoke(new AsyncCallback(SonuclariAl), t);
 }
예제 #8
0
        public void SonuclariAl(IAsyncResult ia)
        {
            Temsilci t = (Temsilci)ia.AsyncState;

            t.EndInvoke(ia);
        }
예제 #9
0
 public void Baslat(Temsilci t, string sorgu)
 {
     t.BeginInvoke(sorgu, new AsyncCallback(Bitir), t);
 }