/// <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)); }
public JournalEntityConfigEventArgs(JournalEntityConfig <TNode> config) { Config = config ?? throw new ArgumentNullException(nameof(config)); }