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(); }
public static TI GenerateProxy() { var instance = new TransparentProxy <T, TI>(); return((TI)instance.GetTransparentProxy()); }