public void InitializeLazyObjects() { IList <LazyClass> lstClass = LoadObject(); foreach (var item in lstClass) { Console.WriteLine("List Id value is --> : " + item.Id); } IList <Lazy <LazyClass> > lstLazyObject = LoadLazyObject(); foreach (var item in lstLazyObject) { Console.WriteLine("List Id value is --> : " + item.Value.Id); } LazyClass objClass = new LazyClass(); objClass.GetValue(); objClass.GetValue(); objClass.GetValue(); objClass.GetValue(); Console.ReadLine(); }
public void InitializeLazyObjects() { IList<LazyClass> lstClass = LoadObject(); foreach (var item in lstClass) { Console.WriteLine("List Id value is --> : " + item.Id); } IList<Lazy<LazyClass>> lstLazyObject = LoadLazyObject(); foreach (var item in lstLazyObject) { Console.WriteLine("List Id value is --> : " + item.Value.Id); } LazyClass objClass = new LazyClass(); objClass.GetValue(); objClass.GetValue(); objClass.GetValue(); objClass.GetValue(); Console.ReadLine(); }
public static IList<LazyClass> GetProductList() { var product1 = new LazyClass { Id = 1, Title = "Product 1" }; var product2 = new LazyClass { Id = 2, Title = "Product 2" }; var product3 = new LazyClass { Id = 3, Title = "Product 3" }; return new List<LazyClass> (new[] { product1, product2, product3 }); }
private IList <Lazy <LazyClass> > LoadLazyObject() { Console.WriteLine(DateTime.Now); IList <Lazy <LazyClass> > list = LazyClass.GetProductListLazy(); Console.WriteLine("Total products in my list: " + list.Count); Console.WriteLine(DateTime.Now); return(list); }
public static void Main(string[] args) { var lazyVar = new LazyClass(); Console.WriteLine("value = " + lazyVar.Value); var customLazy = new CustomLazyClass(); Console.WriteLine("valueC = " + customLazy.Value); }
public static IList <LazyClass> GetProductList() { var product1 = new LazyClass { Id = 1, Title = "Product 1" }; var product2 = new LazyClass { Id = 2, Title = "Product 2" }; var product3 = new LazyClass { Id = 3, Title = "Product 3" }; return(new List <LazyClass> (new[] { product1, product2, product3 })); }