public HttpResponseMessage Get([FromUri] string command, string profile)
 {
     if (command.Equals("Disconnect"))
     {
         try {
             DIConnection.Me.Dispose();
             return(Request.CreateResponse(command + " Done"));
         } catch (Exception e) {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e.Message + " : " + e.StackTrace));
         }
     }
     else if (command.Equals("GetConfig"))
     {
         try {
             var cp = ConnectionParams.GetConnectionProfile(profile);                    //"SQLBrokerDefault"
             return(Request.CreateResponse <NoPwdConnectionParams>(HttpStatusCode.OK, new NoPwdConnectionParams(cp)));
         } catch (Exception e) {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e.Message + " : " + e.StackTrace));
         }
     }
     else
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, command + " Unknown"));
     }
 }