コード例 #1
0
ファイル: gshared.cs プロジェクト: balkin/playscript-mono
    public static int test_0_rx_mixed_regress()
    {
        var v = new VirtualTimeScheduler <long, long> ();

        v.ScheduleAbsolute <Action> (null, 22);
        return(0);
    }
コード例 #2
0
 public HotObservable(VirtualTimeScheduler <long, long> scheduler, IEnumerable <Recorded <Notification <T> > > messages)
 {
     Ensure.NotNull(scheduler, nameof(scheduler));
     Ensure.NotNull(messages, nameof(messages));
     _scheduler    = scheduler;
     Messages      = messages.ToList();
     Subscriptions = new List <Subscription>();
     foreach (var message in Messages)
     {
         var notification = message.Value;
         scheduler.ScheduleAbsolute(default(object), message.Time, (_, __) =>
         {
             var observers = _observers.ToArray();
             foreach (var observer in observers)
             {
                 notification.Accept(observer);
             }
             return(Disposable.Empty);
         });
     }
 }