private static void CreateDatabase(XmlDocument doc, string assetserver) { string serverPath = $"\\\\{assetserver}"; string assetserverWebID = GetWebIDByPath(serverPath, "assetservers"); string createDBQuery = $"assetservers/{assetserverWebID}/assetdatabases"; string databaseName = _config["AFDatabaseName"].ToString(); object payload = new { Name = databaseName, Description = "Example for Building Data", }; string request_body = JsonConvert.SerializeObject(payload); _client.PostRequest(createDBQuery, request_body); string databasePath = $"{serverPath}\\{databaseName}"; string databaseWebID = GetWebIDByPath(databasePath, "assetdatabases"); string importQuery = $"assetdatabases/{databaseWebID}/import"; _client.PostRequest(importQuery, doc.InnerXml.ToString(), true); }
static void CreateDatabase(XmlDocument doc, string assetserver) { string serverPath = $"\\\\{assetserver}"; string assetserverWebID = GetWebIDByPath(serverPath, "assetservers"); string createDBQuery = $"assetservers/{assetserverWebID}/assetdatabases"; string databaseName = config["AF_DATABASE_NAME"].ToString(); Object payload = new { Name = databaseName, Description = "Example for Building Data" }; string request_body = JsonConvert.SerializeObject(payload); try { client.PostRequest(createDBQuery, request_body); } catch (Exception e) { Console.WriteLine(e.InnerException.Message); } string databasePath = $"{serverPath}\\{databaseName}"; string databaseWebID = GetWebIDByPath(databasePath, "assetdatabases"); string importQuery = $"assetdatabases/{databaseWebID}/import"; try { client.PostRequest(importQuery, doc.InnerXml.ToString(), true); } catch (Exception e) { Console.WriteLine(e.InnerException.Message); } }