Ejemplo n.º 1
0
 public Conversation(IProtocol protocol, ConversationControl control, ProtocolSettings settings)
 {
     this.protocol = (Protocol)protocol;
     this.control = control;
     this.settings = (Settings)settings;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Creates an instance of the plugin-implemented IConversation class.
 /// </summary>
 /// <param name="protocol"></param>
 /// <param name="control"></param>
 /// <param name="settings"></param>
 /// <returns></returns>
 public IConversation CreateConversation(IProtocol protocol, ConversationControl control, ProtocolSettings settings)
 {
     return (IConversation)this.assembly.CreateInstance(Config.Constants.ConversationClassName, true,
         BindingFlags.CreateInstance, null,
         new object[] { protocol, control, settings }, null, null);
 }