예제 #1
0
        public EventFrame(EventFrame frame, EventNode node) : base(null)
        {
            List <Entry> entries = new List <Entry>();

            node.ForEach((n, level) => { entries.Add((n as EventNode).Entry); return(true); });
            Init(new FrameHeader(frame.Header.ThreadIndex, frame.Header.FiberIndex, new Durable(node.Entry.Start, node.Entry.Finish)), entries, frame.Group);
        }
예제 #2
0
        public EventFrame(EventFrame frame, EventNode node) : base(null, frame.Group)
        {
            Parent = frame;
            List <Entry> entries = new List <Entry>();

            node.ForEach((n, level) => { entries.Add((n as EventNode).Entry); return(true); });
            Init(new FrameHeader(new Durable(node.Entry.Start, node.Entry.Finish), frame.Header.ThreadIndex, frame.Header.FiberIndex), entries);
            Synchronization = frame.Synchronization;
        }