diff --git a/Visor/Visor/Pages/Setting/Wizard.razor b/Visor/Visor/Pages/Setting/Wizard.razor
index 7e1eb26..394032f 100644
--- a/Visor/Visor/Pages/Setting/Wizard.razor
+++ b/Visor/Visor/Pages/Setting/Wizard.razor
@@ -47,6 +47,9 @@
+
@@ -439,39 +442,42 @@
visibleProgress = Visibility.Visible;
try
{
- foreach (var item in _list_obj)
+ await Task.Run(async () =>
{
- var p = await AllPubData.http.PostAsJsonAsync("api/Object/AddObject", item);
- if (!p.IsSuccessStatusCode)
+ foreach (var item in _list_obj)
{
- error_group = "ОБЪЕКТ";
- error_msg = $"{item.NameObject} не добавлено.\r\nСтатус код: {p.StatusCode}";
- toastError = true;
- //await Task.Delay(500);
+ var p = await AllPubData.http.PostAsJsonAsync("api/Object/AddObject", item);
+ if (!p.IsSuccessStatusCode)
+ {
+ error_group = "ОБЪЕКТ";
+ error_msg = $"{item.NameObject} не добавлено.\r\nСтатус код: {p.StatusCode}";
+ toastError = true;
+ //await Task.Delay(500);
+ }
}
- }
- foreach (var item in _list_type)
- {
- var p = await AllPubData.http.PostAsJsonAsync("api/Type/AddType", item);
- if (!p.IsSuccessStatusCode)
+ foreach (var item in _list_type)
{
- error_group = "ТИП";
- error_msg = $"{item.Name} не добавлено.\r\nСтатус код: {p.StatusCode}";
- toastError = true;
- //await Task.Delay(500);
+ var p = await AllPubData.http.PostAsJsonAsync("api/Type/AddType", item);
+ if (!p.IsSuccessStatusCode)
+ {
+ error_group = "ТИП";
+ error_msg = $"{item.Name} не добавлено.\r\nСтатус код: {p.StatusCode}";
+ toastError = true;
+ //await Task.Delay(500);
+ }
}
- }
- foreach (var item in _list_dev)
- {
- var p = await AllPubData.http.PostAsJsonAsync("api/Device/AddDevice", item);
- if (!p.IsSuccessStatusCode)
+ foreach (var item in _list_dev)
{
- error_group = "УСТРОЙСТВА";
- error_msg = $"{item.Name} не добавлено.\r\nСтатус код: {p.StatusCode}";
- toastError = true;
- //await Task.Delay(500);
+ var p = await AllPubData.http.PostAsJsonAsync("api/Device/AddDevice", item);
+ if (!p.IsSuccessStatusCode)
+ {
+ error_group = "УСТРОЙСТВА";
+ error_msg = $"{item.Name} не добавлено.\r\nСтатус код: {p.StatusCode}";
+ toastError = true;
+ //await Task.Delay(500);
+ }
}
- }
+ });
}
catch (Exception)
{
@@ -483,6 +489,7 @@
{
visibleProgress = Visibility.Invisible;
}
+
}
}
@@ -492,4 +499,10 @@
_list_type = AllPubData.ListDeviceTypeItems;
_list_dev = AllPubData.ListDeviceItems;
}
+
+ private void AddOnFile()
+ {
+ throw new NotImplementedException();
+ ///TODO: Добавить возможность загрузить из файла
+ }
}