private void OnRenderFrameIndexChanged(Frame frame) { HandlerFrame handlerFrame = this.RemoveHandlerFrame(frame); HandlerFrame handlerFrame2 = this.AddHandlerFrameAtIndex(frame.RenderFrameIndex, frame); this.RaiseRenderFrameIndexChangedEvent(frame); }
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); }
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); }
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); }
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); }
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); }