23 references to LifecycleState
aspire (23)
Processes\IsolatedProcess.cs (23)
118private int _lifecycleState = (int)LifecycleState.NotStarted; 228return (LifecycleState)Volatile.Read(ref _lifecycleState) switch 230LifecycleState.Started => _startedProcess 232LifecycleState.Disposed => throw new ObjectDisposedException(nameof(IsolatedProcess)), 259switch ((LifecycleState)Volatile.Read(ref _lifecycleState)) 261case LifecycleState.NotStarted: 262if (Interlocked.CompareExchange(ref _lifecycleState, (int)LifecycleState.Disposed, (int)LifecycleState.NotStarted) == (int)LifecycleState.NotStarted) 268case LifecycleState.Starting: 273case LifecycleState.Started: 277if (Interlocked.CompareExchange(ref _lifecycleState, (int)LifecycleState.Disposed, (int)LifecycleState.Started) == (int)LifecycleState.Started) 283case LifecycleState.Disposed: 311var previousState = (LifecycleState)Interlocked.CompareExchange(ref _lifecycleState, (int)LifecycleState.Starting, (int)LifecycleState.NotStarted); 312if (previousState != LifecycleState.NotStarted) 314throw previousState == LifecycleState.Disposed 339Volatile.Write(ref _lifecycleState, (int)LifecycleState.Started); 344Volatile.Write(ref _lifecycleState, (int)LifecycleState.Disposed);