internal DefaultKayakScheduler(ISchedulerDelegate del) { if (del == null) throw new ArgumentNullException("del"); this.del = del; queue = new ConcurrentQueue<Task>(); }
public static void Start(ISchedulerDelegate schedulerDelegate, IPEndPoint listenEP, AppFunc app, IDictionary <string, object> context) { var scheduler = KayakScheduler.Factory.Create(schedulerDelegate); var server = KayakServer.Factory.CreateGate(app, scheduler, context); using (server.Listen(listenEP)) scheduler.Start(); }
public static void Start(ISchedulerDelegate schedulerDelegate, IPEndPoint listenEP, AppDelegate app, IDictionary<string, object> context) { var scheduler = KayakScheduler.Factory.Create(schedulerDelegate); var server = KayakServer.Factory.CreateGate(app, scheduler, context); using (server.Listen(listenEP)) scheduler.Start(); }
public Listener(IPEndPoint listeningEndpoint, ISchedulerDelegate schedulerDelegate) { _listeningEndpoint = listeningEndpoint; _schedulerDelegate = schedulerDelegate; _applicationDelegate = AppBuilder.BuildConfiguration(x => RunExtensions.Run(x.RescheduleCallbacks(), _host.ExecuteRequest)); _scheduler = KayakScheduler.Factory.Create(_schedulerDelegate); _server = KayakServer.Factory.CreateGate(_applicationDelegate, _scheduler, null); }
internal DefaultKayakScheduler(ISchedulerDelegate del) { if (del == null) { throw new ArgumentNullException("del"); } this.del = del; queue = new ConcurrentQueue <Action>(); }
public FubuOwinHost(IApplicationSource source, ISchedulerDelegate schedulerDelegate) { _source = source; _schedulerDelegate = schedulerDelegate; }
public IScheduler Create(ISchedulerDelegate del) { return new DefaultKayakScheduler(del); }
public static void Start(ISchedulerDelegate schedulerDelegate, IPEndPoint listenEP, AppFunc app) { Start(schedulerDelegate, listenEP, app, null); }
public KayakScheduler(ISchedulerDelegate del) { this.del = del; queue = new ConcurrentQueue<Task>(); }
public static void Start(ISchedulerDelegate schedulerDelegate, IPEndPoint listenEP, AppDelegate app) { Start(schedulerDelegate, listenEP, app, null); }
public static void Start(ISchedulerDelegate schedulerDelegate, IPEndPoint listenEP, Action<IAppBuilder> configuration) { Start(schedulerDelegate, listenEP, AppBuilder.BuildConfiguration(configuration)); }
public static void Start(ISchedulerDelegate schedulerDelegate, IPEndPoint listenEP, string configurationString) { Start(schedulerDelegate, listenEP, AppBuilder.BuildConfiguration(configurationString)); }
public IScheduler Create(ISchedulerDelegate del) { return(new DefaultKayakScheduler(del)); }