Example #1
0
        private void OnRenderFrameIndexChanged(Frame frame)
        {
            HandlerFrame handlerFrame  = this.RemoveHandlerFrame(frame);
            HandlerFrame handlerFrame2 = this.AddHandlerFrameAtIndex(frame.RenderFrameIndex, frame);

            this.RaiseRenderFrameIndexChangedEvent(frame);
        }
Example #2
0
        private HandlerFrame AddHandlerFrameAtIndex(int index, Frame frame)
        {
            HandlerFrame handlerFrame = this.GetNodeHandlerFrameAtIndex(index);

            if (handlerFrame == null)
            {
                handlerFrame            = new HandlerFrame();
                handlerFrame.FrameIndex = index;
                this.Node.Frames.Add(handlerFrame);
            }
            handlerFrame.Frames.Add(frame);
            return(handlerFrame);
        }
Example #3
0
        private HandlerFrame GetNodeHandlerFrameAtIndex(int index)
        {
            HandlerFrame result = null;

            foreach (Frame current in this.Node.Frames)
            {
                if (current.FrameIndex == index)
                {
                    result = (current as HandlerFrame);
                    break;
                }
            }
            return(result);
        }
Example #4
0
        private HandlerFrame GetNodeHandlerFrameAtIndex(int index)
        {
            HandlerFrame handlerFrame = (HandlerFrame)null;

            foreach (Frame frame in (Collection <Frame>) this.Node.Frames)
            {
                if (frame.FrameIndex == index)
                {
                    handlerFrame = frame as HandlerFrame;
                    break;
                }
            }
            return(handlerFrame);
        }
Example #5
0
        private HandlerFrame RemoveHandlerFrame(Frame frame)
        {
            ObservableCollection <Frame> observableCollection = this.Node.Frames;
            HandlerFrame handlerFrame = null;

            foreach (Frame current in observableCollection)
            {
                handlerFrame = (current as HandlerFrame);
                if (handlerFrame.Frames.Contains(frame))
                {
                    break;
                }
            }
            if (handlerFrame != null)
            {
                handlerFrame.Frames.Remove(frame);
            }
            return(handlerFrame);
        }
Example #6
0
        private HandlerFrame RemoveHandlerFrame(Frame frame)
        {
            ObservableCollection <Frame> frames = this.Node.Frames;
            HandlerFrame handlerFrame           = (HandlerFrame)null;

            foreach (Frame frame1 in (Collection <Frame>)frames)
            {
                handlerFrame = frame1 as HandlerFrame;
                if (handlerFrame.Frames.Contains(frame))
                {
                    break;
                }
            }
            if (handlerFrame != null)
            {
                handlerFrame.Frames.Remove(frame);
            }
            return(handlerFrame);
        }