Sha256: 02ed66f352089b80d2676f181afef179aa3d79c3932a951eea91c97002dd6401
Contents?: true
Size: 635 Bytes
Versions: 53
Compression:
Stored size: 635 Bytes
Contents
import { Scheduler } from '../Scheduler'; import { SubscriptionLog } from './SubscriptionLog'; export class SubscriptionLoggable { public subscriptions: SubscriptionLog[] = []; scheduler: Scheduler; logSubscribedFrame(): number { this.subscriptions.push(new SubscriptionLog(this.scheduler.now())); return this.subscriptions.length - 1; } logUnsubscribedFrame(index: number) { const subscriptionLogs = this.subscriptions; const oldSubscriptionLog = subscriptionLogs[index]; subscriptionLogs[index] = new SubscriptionLog( oldSubscriptionLog.subscribedFrame, this.scheduler.now() ); } }
Version data entries
53 entries across 51 versions & 5 rubygems