void IInitializable.Initialize() { if (IsInitialized) { return; } var networkPlugins = SledServiceInstance.GetAll <ISledNetworkPlugin>(); m_lstPlugins.Clear(); using (new SledOutDevice.BreakBlock()) { foreach (var netPlugin in networkPlugins) { // Add plugin to list m_lstPlugins.Add(netPlugin); // Report the plugin was found SledOutDevice.OutLine( SledMessageType.Info, SledUtil.TransSub(Localization.SledNetworkPluginLoaded, netPlugin.Protocol, netPlugin.Name)); } } try { Initialized.Raise(this, EventArgs.Empty); } finally { IsInitialized = true; } }
public void Initialize() { if (m_isInitialized) { return; } Initializing.Raise(this, EventArgs.Empty); InitializeResources(); Initialized.Raise(this, EventArgs.Empty); m_isInitialized = true; }
/// <summary> /// Initialize the specified provider. /// </summary> /// <param name='provider'> /// Provider. /// </param> public static void Initialize(ISHKeyValueStorageProvider provider) { Current = provider; Initialized.Raise(typeof(SHKeyValueStorageProvider)); }