public FrameFactory(IWaitFactory <C> factory) { SetField.NotNull(out this.factory, nameof(factory), factory); }
public Frame(IWaitFactory <C> factory) { SetField.NotNull(out this.factory, nameof(factory), factory); this.wait = NullWait <C> .Instance; }
public Fiber(IFrameFactory <C> factory, IWaitFactory <C> waits) { SetField.NotNull(out this.frames, nameof(factory), factory); SetField.NotNull(out this.waits, nameof(waits), waits); }