public string PostRequest(DataParser.Data data, string url = "https://jsonplaceholder.typicode.com/todos/1")
        {
            Debug.WriteLine("\nHello Synchronizing! " + data.Print());

            var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);

            httpWebRequest.ContentType = "application/json";
            httpWebRequest.Method      = "POST";

            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                string json = data.ToJSON();
                streamWriter.Write(json);
            }

            string responseFromServer;
            var    httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();

            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                responseFromServer = streamReader.ReadToEnd();
            }

            httpResponse.Close();
            return(responseFromServer);
        }
        public Autodesk.Revit.UI.Result Execute(ExternalCommandData revit, ref string message, ElementSet elements)
        {
            Document doc = revit.Application.ActiveUIDocument.Document;

            DataParser.Data data = this.dataParser.GetData(doc);

            TaskDialog.Show("Data Parsed", data.Print());
            return(Autodesk.Revit.UI.Result.Succeeded);
        }