/// <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);
        }
Example #3
0
 /// <summary>
 /// Инициализирует новый экземпляр класса UnitOfWork.
 /// Изменения, зарегистрированные в UnitOfWork, записываются в предоставленном контексте
 /// </summary>
 /// <param name="context">Базовый контекст для данного UnitOfWork</param>
 public UnitOfWork(IPartContext context)
 {
     underlyingContext = context ?? throw new ArgumentNullException(nameof(context));
 }