сдала, можно сделать пр, только все проверить

This commit is contained in:
Елена Бакальская 2024-05-20 12:35:58 +04:00
parent a663877dc8
commit 5a30eba7f2
3 changed files with 8 additions and 7 deletions

View File

@ -44,12 +44,15 @@ namespace SushiBarBusinessLogic
} }
// берем метод для сохранения // берем метод для сохранения
_logger.LogDebug("Get assembly"); _logger.LogDebug("Get assembly");
// получаем интерфейс наш (а точнее его метаданные)
var typeIId = typeof(IId); var typeIId = typeof(IId);
// получаем сборку, в корторой интерфейс определен
var assembly = typeIId.Assembly; var assembly = typeIId.Assembly;
if (assembly == null) if (assembly == null)
{ {
throw new ArgumentNullException("Сборка не найдена", nameof(assembly)); throw new ArgumentNullException("Сборка не найдена", nameof(assembly));
} }
// получаем типы этой сборки
var types = assembly.GetTypes(); var types = assembly.GetTypes();
var method = GetType().GetMethod("SaveToFile", BindingFlags.NonPublic | BindingFlags.Instance); var method = GetType().GetMethod("SaveToFile", BindingFlags.NonPublic | BindingFlags.Instance);
_logger.LogDebug("Find {count} types", types.Length); _logger.LogDebug("Find {count} types", types.Length);

View File

@ -1,6 +1,4 @@
using System.ComponentModel; using SushiBarDataModels.Enums;
using SushiBarDataModels.Models;
using SushiBarDataModels.Enums;
using SushiBarDataModels; using SushiBarDataModels;
using SushiBarContracts.Attributes; using SushiBarContracts.Attributes;
@ -8,7 +6,7 @@ namespace SushiBarContracts.ViewModels
{ {
public class OrderViewModel : IOrderModel public class OrderViewModel : IOrderModel
{ {
[Column(title: "Номер", width: 30)] [Column(title: "Номер", gridViewAutoSize: GridViewAutoSize.Fill, isUseAutoSize: true)]
public int Id { get; set; } public int Id { get; set; }
[Column(visible: false)] [Column(visible: false)]
@ -29,7 +27,7 @@ namespace SushiBarContracts.ViewModels
[Column(title: "Суши", width: 100)] [Column(title: "Суши", width: 100)]
public string SushiName { get; set; } = string.Empty; public string SushiName { get; set; } = string.Empty;
[Column(title: "Количество", width: 60)] [Column(title: "Количество", gridViewAutoSize: GridViewAutoSize.Fill, isUseAutoSize: true)]
public int Count { get; set; } public int Count { get; set; }
[Column(title: "Сумма", gridViewAutoSize: GridViewAutoSize.Fill, isUseAutoSize: true)] [Column(title: "Сумма", gridViewAutoSize: GridViewAutoSize.Fill, isUseAutoSize: true)]