@@ -11,11 +11,11 @@ namespace TanitakaTech.UnityProcessManager
1111{
1212 public readonly struct ConcurrentProcess
1313 {
14- private Memory < Process > Processes { get ; }
14+ private readonly Memory < Process > _processes ;
1515
1616 private ConcurrentProcess ( params Process [ ] processTasks )
1717 {
18- Processes = new Memory < Process > ( processTasks ) ;
18+ _processes = new Memory < Process > ( processTasks ) ;
1919 }
2020
2121 public static ConcurrentProcess Create ( params Process [ ] processTasks )
@@ -57,16 +57,16 @@ public static ConcurrentProcess CreateWithLog(ILogger logger, params IProcessPro
5757 public static ConcurrentProcess Create ( params ConcurrentProcess [ ] concurrentProcesses )
5858 {
5959 return new ConcurrentProcess (
60- concurrentProcesses . SelectMany ( concurrentProcess => concurrentProcess . Processes . ToArray ( ) ) . ToArray ( )
60+ concurrentProcesses . SelectMany ( concurrentProcess => concurrentProcess . _processes . ToArray ( ) ) . ToArray ( )
6161 ) ;
6262 }
6363
6464 public ConcurrentProcess With ( params ConcurrentProcess [ ] concurrentProcesses )
6565 {
6666 return new ConcurrentProcess (
6767 concurrentProcesses
68- . SelectMany ( concurrentProcess => concurrentProcess . Processes . ToArray ( ) )
69- . Concat ( Processes . ToArray ( ) )
68+ . SelectMany ( concurrentProcess => concurrentProcess . _processes . ToArray ( ) )
69+ . Concat ( _processes . ToArray ( ) )
7070 . ToArray ( )
7171 ) ;
7272 }
@@ -84,15 +84,16 @@ private async UniTask<ProcessContinueType> InternalProcessAsync(CancellationToke
8484 {
8585 CancellationTokenSource cancellationTokenSource = CancellationTokenSource . CreateLinkedTokenSource ( cancellationToken ) ;
8686
87- UniTask [ ] tasks = new UniTask [ Processes . Length ] ;
88- for ( int i = 0 ; i < Processes . Length ; i ++ )
87+ var length = _processes . Length ;
88+ UniTask [ ] tasks = new UniTask [ length ] ;
89+ for ( int i = 0 ; i < length ; i ++ )
8990 {
90- tasks [ i ] = Processes . Span [ i ] . WaitTask ( cancellationTokenSource . Token ) ;
91+ tasks [ i ] = _processes . Span [ i ] . WaitTask ( cancellationTokenSource . Token ) ;
9192 }
9293
9394 var passedTaskIndex = await UniTask . WhenAny ( tasks ) ;
9495 cancellationTokenSource . Cancel ( ) ;
95- return await Processes . Span [ passedTaskIndex ] . OnPassedTask ( cancellationToken ) ;
96+ return await _processes . Span [ passedTaskIndex ] . OnPassedTask ( cancellationToken ) ;
9697 }
9798 }
9899}
0 commit comments