20 references to LifecycleState
aspire (20)
DotNet\ProcessExecution.cs (20)
41private int _lifecycleState = (int)LifecycleState.NotStarted; 97var previousState = (LifecycleState)Interlocked.CompareExchange(ref _lifecycleState, (int)LifecycleState.Starting, (int)LifecycleState.NotStarted); 98if (previousState != LifecycleState.NotStarted) 100throw previousState == LifecycleState.Disposed 125Volatile.Write(ref _lifecycleState, (int)LifecycleState.Started); 129Volatile.Write(ref _lifecycleState, (int)LifecycleState.Disposed); 482switch ((LifecycleState)Volatile.Read(ref _lifecycleState)) 484case LifecycleState.NotStarted: 485if (Interlocked.CompareExchange(ref _lifecycleState, (int)LifecycleState.Disposed, (int)LifecycleState.NotStarted) == (int)LifecycleState.NotStarted) 491case LifecycleState.Starting: 497case LifecycleState.Started: 498if (Interlocked.CompareExchange(ref _lifecycleState, (int)LifecycleState.Disposed, (int)LifecycleState.Started) == (int)LifecycleState.Started) 505case LifecycleState.Disposed: