Ejemplo n.º 1
0
        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));
 }