public static FileAbstraction CreateAppConfig(EndpointConfiguration endpoint) { var mappings = new List<string>(); foreach (var message in endpoint.MessageHandlers.Where(m => m.IsEvent)) { mappings.Add(MakeMapping(TextPlaceholder.SharedProjectName, message.MessageTypeName, TextPlaceholder.ConsoleProjectName)); } var mappingSection = string.Join("", mappings.ToArray()); var appConfig = FileTemplate.Replace("{{messageMappings}}", mappingSection); return new FileAbstraction() { Name = "app.config", Content = appConfig, }; }
public static FileAbstraction CreatePackagesFile(EndpointConfiguration configuration, AbstractNuGetDependencyMapper dependencyMapper) { var dependencies = dependencyMapper.GetEndpointDependencies(configuration); return CreatePackagesFile(dependencies); }