/// <summary> /// Загрузить все тексты обработчиков событий из заданной папки. /// </summary> /// <param name="path">Папка с обработчиками событий.</param> /// <returns>Тексты обработчиков событий в виде значения реквизита.</returns> protected string LoadEventsFromFolder(string path) { var eventTexts = new Dictionary <EventType, string>(); foreach (EventType eventType in Enum.GetValues(typeof(EventType))) { var eventFileName = EventTypeFileNames.GetFileName(eventType); var eventFilePath = Path.Combine(path, eventFileName); if (File.Exists(eventFilePath)) { var eventText = this.LoadTextFromFile(eventFilePath); eventTexts.Add(eventType, eventText); } } return(EventTextParser.Join(eventTexts)); }