/// <summary> /// /// </summary> /// <see cref="Dispose"/> /// <returns></returns> public void Clean() { using (var connector = new TXmlConnectorWrapper()) { connector.Finalize(); } }
private async Task <T> SendCommand <T>(Command command) { using (var connector = new TXmlConnectorWrapper()) { string cmd = command.ToXml(); string result = await Task.Run(() => connector.SendCommand(cmd)); return(result.ToObject <T>()); } }
public async Task Initialize(string path, short logLevel) { eventManager.Subscribe(EventCallbackNameSettings, new EventCallbackImpl(s => SetConnected(s))); using (var connector = new TXmlConnectorWrapper()) { string result = await Task.Run(() => connector.Initialize(path, logLevel)); isInitialized = true; } }