/// <summary> /// Инициализирует новый экземпляр класса PartRepository. /// </summary> /// <param name="context">Контекст, из которого извлекаются данные</param> public PartRepository(IPartContext context) { if (context == null) { throw new ArgumentNullException(nameof(context)); } objectSet = context.Parts; }
/// <summary> /// Создать на основе MVVC структуру для хранения насроечных параметров, /// при создании производится считывание ранее произведенных настроек. /// </summary> private void InitializeDataSetting() { if (!CheckFile(partBarometersSetting)) { return; } Generation generation = new Generation(); context = generation.BuildFakeSession(partBarometersSetting); IPartRepository partRepository = new PartRepository(context); IUnitOfWork unit = new UnitOfWork(context); mMainViewModel = new MainViewModel(unit, partRepository); }
/// <summary> /// Инициализирует новый экземпляр класса UnitOfWork. /// Изменения, зарегистрированные в UnitOfWork, записываются в предоставленном контексте /// </summary> /// <param name="context">Базовый контекст для данного UnitOfWork</param> public UnitOfWork(IPartContext context) { underlyingContext = context ?? throw new ArgumentNullException(nameof(context)); }