public DefaultMessageSinkProvider( IFileNameOperator fileNameOperator, IMessageFormatter messageFormatter, IProgramNameProvider programNameProvider, IProgramStartTimeSpecificMessagesOutputDirectoryPathProvider programStartTimeSpecificMessagesOutputDirectoryPathProvider, IStringlyTypedPathOperator stringlyTypedPathOperator) { this.FileNameOperator = fileNameOperator; this.MessageFormatter = messageFormatter; this.ProgramNameProvider = programNameProvider; this.ProgramStartTimeSpecificMessagesOutputDirectoryPathProvider = programStartTimeSpecificMessagesOutputDirectoryPathProvider; this.StringlyTypedPathOperator = stringlyTypedPathOperator; }
public ProgramNameDirectoryNameProvider(IProgramNameProvider programNameProvider) { this.ProgramNameProvider = programNameProvider; }