Готовая лаб. работа 2
This commit is contained in:
parent
0036d7a05a
commit
4915cfcc0f
@ -22,12 +22,12 @@ namespace SecuritySystemFileImplement
|
|||||||
}
|
}
|
||||||
public void SaveComponents() => SaveData(Components, ComponentFileName, "Components", x => x.GetXElement);
|
public void SaveComponents() => SaveData(Components, ComponentFileName, "Components", x => x.GetXElement);
|
||||||
public void SaveSecures() => SaveData(Secures, SecureFileName, "Secures", x => x.GetXElement);
|
public void SaveSecures() => SaveData(Secures, SecureFileName, "Secures", x => x.GetXElement);
|
||||||
public void SaveOrders() { }
|
public void SaveOrders() => SaveData(Orders, OrderFileName, "Orders", x => x.GetXElement);
|
||||||
private DataFileSingleton()
|
private DataFileSingleton()
|
||||||
{
|
{
|
||||||
Components = LoadData(ComponentFileName, "Component", x => Component.Create(x)!)!;
|
Components = LoadData(ComponentFileName, "Component", x => Component.Create(x)!)!;
|
||||||
Secures = LoadData(SecureFileName, "Secure", x => Secure.Create(x)!)!;
|
Secures = LoadData(SecureFileName, "Secure", x => Secure.Create(x)!)!;
|
||||||
Orders = new List<Order>();
|
Orders = LoadData(OrderFileName, "Order", x => Order.Create(x)!)!;
|
||||||
}
|
}
|
||||||
private static List<T>? LoadData<T>(string filename, string xmlNodeName,
|
private static List<T>? LoadData<T>(string filename, string xmlNodeName,
|
||||||
Func<XElement, T> selectFunction)
|
Func<XElement, T> selectFunction)
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
using SecuritySystemContracts.SearchModels;
|
using SecuritySystemContracts.SearchModels;
|
||||||
using SecuritySystemContracts.StoragesContracts;
|
using SecuritySystemContracts.StoragesContracts;
|
||||||
using SecuritySystemContracts.ViewModels;
|
using SecuritySystemContracts.ViewModels;
|
||||||
|
using SecuritySystemFileImplement.Models;
|
||||||
|
|
||||||
namespace SecuritySystemFileImplement.Implements
|
namespace SecuritySystemFileImplement.Implements
|
||||||
{
|
{
|
||||||
|
@ -4,7 +4,7 @@ using NLog.Extensions.Logging;
|
|||||||
using SecuritySystemBusinessLogic.BusinessLogics;
|
using SecuritySystemBusinessLogic.BusinessLogics;
|
||||||
using SecuritySystemContracts.BusinessLogicsContracts;
|
using SecuritySystemContracts.BusinessLogicsContracts;
|
||||||
using SecuritySystemContracts.StoragesContracts;
|
using SecuritySystemContracts.StoragesContracts;
|
||||||
using SecuritySystemListImplement.Implements;
|
using SecuritySystemFileImplement.Implements;
|
||||||
|
|
||||||
namespace SecuritySystemView
|
namespace SecuritySystemView
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user