Untitled
unknown
csharp
2 years ago
1.2 kB
14
Indexable
public async Task<string> UpdateProjectForName(int bxUserId, DateTime localDateModified, string data, string specification, string filename)
{
var body = new
{
bx_user_id = bxUserId,
local_date_modified = localDateModified,
data = JsonConvert.DeserializeObject<projectDXpress>(data, formatSettings),
specification = JsonConvert.DeserializeObject(specification, formatSettings)
};
var json = JsonConvert.SerializeObject(body, formatSettings);
var content = new StringContent(json, Encoding.UTF8, "application/json");
try
{
var response = await HttpClient.PostAsync(_uri + "/api/projects/update", content);
response.EnsureSuccessStatusCode();
var result = response.Content.ReadAsStringAsync().Result;
// Логгирование успешной операции
logger.LogInfo($"Successfully updated project: {filename}");
return result;
}
catch (Exception ex)
{
// Логгирование ошибки
logger.LogError($"Failed to update project: {filename}, Error: {ex.Message}");
throw;
}
}Editor is loading...