public override void Dispose() { imageClient = null; logger.Dispose(); logger = null; utility = null; helper = null; hub.Unsubscribe <IInputMessage>(this.IInputMessageProcessor); }
public ICANSEE() : base("ICANSEEv1") { imageClient = new ImageClient(); brokerHubHost = System.Configuration.ConfigurationSettings.AppSettings["ChatInterfaceHost"]; brokerHubPort = System.Configuration.ConfigurationSettings.AppSettings["ChatInterfacePort"]; logger = new ICANSEELogger(); utility = new ICANSEEUtility(logger, imageClient, brokerHubHost, brokerHubPort); helper = new ICANSEEHelper(logger, utility, imageClient, brokerHubHost, brokerHubPort); hub.Subscribe <IInputMessage>(this.IInputMessageProcessor); }