MulProductModel.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using LogoForceTestApp.Modules.MainModule.Method;
  2. using Prism.Mvvm;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Collections.ObjectModel;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace LogoForceTestApp.Modules.MainModule.Models
  10. {
  11. public class MulProductModel : BindableBase
  12. {
  13. private ObservableCollection<ProductModel> _ProductCollection;
  14. public ObservableCollection<ProductModel> ProductCollection
  15. {
  16. get { return _ProductCollection; }
  17. set { SetProperty(ref _ProductCollection, value); }
  18. }
  19. public MulProductModel()
  20. {
  21. ProductCollection = new ObservableCollection<ProductModel>();
  22. }
  23. public void SaveParame()
  24. {
  25. DataHelp.WriteJsonFile(this, GVariable.ProductsConfig);
  26. }
  27. public void LoadParame()
  28. {
  29. var res= DataHelp.ReadJsonFile<MulProductModel>(GVariable.ProductsConfig);
  30. this.ProductCollection = res.ProductCollection;
  31. }
  32. }
  33. }