Пример #1
0
 public void UnregisterBTExtension(IProtocolExtension extension)
 {
     _btProtocolExtensions.Remove(extension);
 }
Пример #2
0
 public void RegisterBTExtension(IProtocolExtension extension)
 {
     _btProtocolExtensions.Add(extension);
 }
Пример #3
0
 public void UnregisterBTExtension(IProtocolExtension extension)
 {
     _btProtocolExtensions.Remove(extension);
 }
Пример #4
0
        /// <summary>
        /// Registeres a new chat protocol, that can be used by the chatting extension.
        /// </summary>
        /// <param name="prot">
        /// An instance of the IProtocol interface for the given protocol.
        /// </param>
        public void RegisterProtocol(IProtocolExtension prot)
        {
            if (registredProtocols.Contains(prot))
            {
                return;
            }

            registredProtocols.Add(prot);
            List<NetworkSettings> loaded = new List<NetworkSettings>();
            foreach (NetworkSettings setting in unloadedNetworks)
            {
                if (setting.Protocol.Equals(prot.Protocol.Name))
                {
                    Networks.Add(prot.LoadNetwork(setting));
                    loaded.Add(setting);
                }
            }

            foreach (NetworkSettings setting in loaded)
            {
                unloadedNetworks.Remove(setting);
            }
        }
Пример #5
0
 public void RegisterBTExtension(IProtocolExtension extension)
 {
     _btProtocolExtensions.Add(extension);
 }