public DataWellInfo GetInfo() { try { var command = CommandFactory.GetCommand(Commands.GetInfo); _transport.SendMessage(command); var answer = _transport.GetAnswer(); if (AnswerFactory.CheckAnswerType(AnswerTypes.Info, answer)) { var objAnswer = JsonConvert.DeserializeObject <DataWellInfoAnswer>(answer); var result = objAnswer.DataWellInfo; return(result); } else { throw new Exception($"Answer Type Error"); } } catch (Exception e) { throw new Exception($"DataWellClient GetInfo Error: {e.Message}"); } }