Пример #1
0
        /// <summary>
        /// Завершение конфигурации документа, проверка конфликтов и запись конфиругации в модель
        /// </summary>
        public void FinishConfiguration()
        {
            if (!documentConfigs.Any())
            {
                throw new InvalidOperationException($"Для класса \"{typeof(TEntity)}\" должна быть определена как минимум одна конфигурация диалогов. Для ее определения необходимо вызвать метод \"{nameof(AddDocumentConfiguration)}\"");
            }
            JournalEntityConfig <TNode> config = new JournalEntityConfig <TNode>(typeof(TEntity), documentConfigs);

            OnConfigurationFinished?.Invoke(this, new JournalEntityConfigEventArgs <TNode>(config));
        }
Пример #2
0
 public JournalEntityConfigEventArgs(JournalEntityConfig <TNode> config)
 {
     Config = config ?? throw new ArgumentNullException(nameof(config));
 }