コード例 #1
0
        static void Main(string[] args)
        {
            //transparent proxy class for intercepting
            var s = TransparentProxy <Student, IStudent> .GenerateProxy();

            var text = s.RegisterToLesson("Math");

            Console.WriteLine(text);
            Console.ReadKey();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            // Servis örneğini oluşturuyoruz.
            var productService = TransparentProxy <ProductService, IProductService> .GenerateProxy();

            // Servis üzerinden GetProduct metotunu çağırıyoruz.
            var product = productService.GetProduct(1);

            Console.WriteLine("Id: {0}, Name: {1}, Price: {2}", product.Id, product.Name, product.Price);
            Console.ReadLine();
        }