From 536eed3b8b0e3158d4d77baaf6a869f26e39b74c Mon Sep 17 00:00:00 2001 From: Dawson Brown Date: Thu, 7 Mar 2013 12:22:20 +1100 Subject: [PATCH] changed Providers property from auto property to lazy loaded property. --- src/client/Service.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/client/Service.cs b/src/client/Service.cs index 5248d84..856f528 100644 --- a/src/client/Service.cs +++ b/src/client/Service.cs @@ -32,8 +32,20 @@ internal static Service Instance get { return Lazy.Value; } } - internal IEnumerable Providers { get; private set; } - + private IEnumerable providers; + internal IEnumerable Providers + { + get + { + if (providers == null) + DownloadServices(); + return providers; + } + private set + { + providers = value; + } + } private void DownloadServices() { Log.InfoFormat("Loading embed.ly service list");