<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Snipplr - stewartrae</title>
<link>http://snipplr.com/users/stewartrae/tags/instance</link>
<description>Recent snippets posted on Snipplr.com</description>
<language>en-us</language>
<pubDate>Thu, 20 Jun 2013 07:45:38 GMT</pubDate>
<item>
<title>(C#) LazyLoader - a simple, thread-safe class that can be used to load data on demand.</title>
<link>http://snipplr.com/view/57114/lazyloader--a-simple-threadsafe-class-that-can-be-used-to-load-data-on-demand/</link>
<description><![CDATA[ <p>A simple, thread-safe wrapper class for lazy-loading data into an instance on-demand (i.e. when the instance is first accessed.)

Usage:

LazyLoader l = new LazyLoader(() => Foo.LoadFromDataSource("DB Connection String"));

// For access to the lazy-loaded instance:
var x = l.Instance.Bar;

// Need to ensure that the data is loaded deterministically? Use this:
l.EnsureLoad();</p> ]]></description>
<pubDate>Mon, 25 Jul 2011 15:28:10 GMT</pubDate>
<guid>http://snipplr.com/view/57114/lazyloader--a-simple-threadsafe-class-that-can-be-used-to-load-data-on-demand/</guid>
</item>
</channel>
</rss>