コード例 #1
0
 public LaunchLockProcess(
     IConfiguration configuration,
     ILockFinder lockFinder,
     ILockReader lockReader,
     ILockBuilder lockBuilder,
     ILockWriter lockWriter,
     ICommunicator communicator,
     IFileSystem fileSystem,
     IUnlocker unlocker,
     ILauncher launcher)
 {
     Configuration = configuration ?? throw new System.ArgumentException(nameof(configuration));
     LockFinder    = lockFinder ?? throw new ArgumentException(nameof(lockFinder));
     LockBuilder   = lockBuilder ?? throw new ArgumentException(nameof(lockBuilder));
     LockReader    = lockReader ?? throw new ArgumentException(nameof(lockReader));
     LockWriter    = lockWriter ?? throw new ArgumentException(nameof(lockWriter));
     Communicator  = communicator ?? throw new ArgumentException(nameof(communicator));
     FileSystem    = fileSystem ?? throw new ArgumentException(nameof(fileSystem));
     Unlocker      = unlocker ?? throw new ArgumentException(nameof(unlocker));
     Launcher      = launcher ?? throw new ArgumentException(nameof(launcher));
 }
コード例 #2
0
 public Unlocker(IFileSystem fileSystem, ILockReader lockReader, ILockBuilder lockBuilder)
 {
     FileSystem  = fileSystem ?? throw new ArgumentException(nameof(fileSystem));
     LockReader  = lockReader ?? throw new ArgumentException(nameof(lockReader));
     LockBuilder = lockBuilder ?? throw new ArgumentException(nameof(lockBuilder));
 }