Microsoft.Bot.Builder.Internals.Fibers Namespace Reference

Namespace for the internal fibers machinery that is not useful for most developers and may change in the future. More...

Classes

class  ClosureCaptureException
 
class  ErrorResilientStore
 
class  Extensions
 
class  FactoryStore
 
class  Fiber
 
class  FiberModule
 Autofac module for Fiber components. More...
 
class  FormatterStore
 
class  Frame
 
class  FrameFactory
 
interface  IAwaiter
 
interface  IFiber
 
interface  IFiberLoop
 
interface  IFrame
 
interface  IFrameFactory
 
interface  IFrameLoop
 
interface  IItem
 
class  InvalidNeedException
 
class  InvalidNextException
 
class  InvalidTypeException
 
class  InvalidWaitException
 
interface  IPost
 
interface  IScope
 Provide an abstraction to serialize access to an item for a using-block scope of code. More...
 
interface  IStackStoreFactory
 
interface  IStore
 
interface  ITraits
 
interface  IWait
 
interface  IWaiter
 Waiters wait for an item to be posted. More...
 
interface  IWaitFactory
 
class  LocalMutualExclusion
 
class  Methods
 
class  NormalizedTraits
 
class  NullWait
 Null object pattern implementation of wait interface. More...
 
class  Pair
 
class  PostStruct
 
class  Range
 
class  ReflectionSurrogateModule
 
class  Serialization
 
class  SetField
 
class  StoreFromStack
 
class  Tasks
 
class  Wait
 
class  WaitFactory
 

Enumerations

enum  Need {
  Need.None, Need.Wait, Need.Poll, Need.Call,
  Need.Done
}
 This is the stage of the wait, showing what the wait needs during its lifecycle. More...
 

Functions

delegate Task< IWait< C > > Rest< C, in T > (IFiber< C > fiber, C context, IItem< T > item, CancellationToken token)
 

Detailed Description

Namespace for the internal fibers machinery that is not useful for most developers and may change in the future.

Enumeration Type Documentation

This is the stage of the wait, showing what the wait needs during its lifecycle.

Enumerator
None 

The wait does not need anything.

Wait 

The wait needs an item to be posted.

Poll 

The wait needs to be polled for execution after an item has been posted.

Call 

The wait is in the middle of executing the rest delegate.

Done 

The wait has completed executing the rest delegate.

Definition at line 58 of file Wait.cs.

Function Documentation

delegate Task<IWait<C> > Microsoft.Bot.Builder.Internals.Fibers.Rest< C, in T > ( IFiber< C >  fiber,
context,
IItem< T >  item,
CancellationToken  token 
)