public ProgramNameStartTimeFunctionalityMessagesOutputDirectoryPathProvider( FunctionalityDirectoryNameProvider functionalityDirectoryNameProvider, IProgramStartTimeSpecificMessagesOutputDirectoryPathProvider programStartTimeSpecificMessagesOutputDirectoryPathProvider, IStringlyTypedPathOperator stringlyTypedPathOperator) { this.FunctionalityDirectoryNameProvider = functionalityDirectoryNameProvider; this.ProgramStartTimeSpecificMessagesOutputDirectoryPathProvider = programStartTimeSpecificMessagesOutputDirectoryPathProvider; this.StringlyTypedPathOperator = stringlyTypedPathOperator; }
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; }