public TransferDataOperation(TransferDataOperationOptions arguments, ILoggerFactory loggerFactory) { _arguments = arguments; _loggerFactory = loggerFactory; _logger = loggerFactory.CreateLogger <TransferDataOperation>(); Validate(arguments); }
private void Validate(TransferDataOperationOptions arguments) { arguments.SourceEnvironment.Validate(nameof(arguments.SourceEnvironment)); arguments.DestinationEnvironment.Validate(nameof(arguments.DestinationEnvironment)); }