<Type Name="FiberStatus" FullName="SpicyPixel.Threading.FiberStatus">
  <TypeSignature Language="C#" Value="public enum FiberStatus" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed FiberStatus extends System.Enum" />
  <AssemblyInfo>
    <AssemblyName>SpicyPixel.Threading</AssemblyName>
    <AssemblyVersion>1.0.5.34676</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.Enum</BaseTypeName>
  </Base>
  <Docs>
    <summary>
            Represents the current state of a fiber.
            </summary>
    <remarks>To be added.</remarks>
  </Docs>
  <Members>
    <Member MemberName="Canceled">
      <MemberSignature Language="C#" Value="Canceled" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype SpicyPixel.Threading.FiberStatus Canceled = int32(5)" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5.34676</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>SpicyPixel.Threading.FiberStatus</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            The fiber acknowledged cancellation by throwing an OperationCanceledException 
            with its own CancellationToken while the token was in signaled state, or the 
            fiber's CancellationToken was already signaled before the fiber started executing.
            </summary>
      </Docs>
    </Member>
    <Member MemberName="Created">
      <MemberSignature Language="C#" Value="Created" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype SpicyPixel.Threading.FiberStatus Created = int32(0)" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5.34676</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>SpicyPixel.Threading.FiberStatus</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            The fiber has been initialized but has not yet been scheduled.
            </summary>
      </Docs>
    </Member>
    <Member MemberName="Faulted">
      <MemberSignature Language="C#" Value="Faulted" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype SpicyPixel.Threading.FiberStatus Faulted = int32(6)" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5.34676</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>SpicyPixel.Threading.FiberStatus</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            The fiber completed due to an unhandled exception.
            </summary>
      </Docs>
    </Member>
    <Member MemberName="RanToCompletion">
      <MemberSignature Language="C#" Value="RanToCompletion" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype SpicyPixel.Threading.FiberStatus RanToCompletion = int32(4)" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5.34676</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>SpicyPixel.Threading.FiberStatus</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            The fiber completed execution successfully.
            </summary>
      </Docs>
    </Member>
    <Member MemberName="Running">
      <MemberSignature Language="C#" Value="Running" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype SpicyPixel.Threading.FiberStatus Running = int32(3)" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5.34676</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>SpicyPixel.Threading.FiberStatus</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            The fiber is running but has not yet completed.
            </summary>
      </Docs>
    </Member>
    <Member MemberName="WaitingForActivation">
      <MemberSignature Language="C#" Value="WaitingForActivation" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype SpicyPixel.Threading.FiberStatus WaitingForActivation = int32(1)" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5.34676</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>SpicyPixel.Threading.FiberStatus</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            The fiber is waiting to be activated and scheduled internally.
            </summary>
        <remarks>
            Generally this indicates a `ContinueWith` state because the fiber
            is not queued to the scheduler, it's waiting to activate and be
            scheduled once the antecdent fiber completes.
            </remarks>
      </Docs>
    </Member>
    <Member MemberName="WaitingToRun">
      <MemberSignature Language="C#" Value="WaitingToRun" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype SpicyPixel.Threading.FiberStatus WaitingToRun = int32(2)" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5.34676</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>SpicyPixel.Threading.FiberStatus</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            The fiber has been scheduled for execution but has not yet begun executing.
            </summary>
      </Docs>
    </Member>
  </Members>
</Type>
