private void OnAddScrollVelocityRequested(IScrollController sender, ScrollControllerAddScrollVelocityRequestedEventArgs e)
 {
     if (sender == horizontalScrollController)
     {
         LogMessage("CanvasScrollControllerConsumer: OnAddScrollVelocityRequested for HorizontalScrollController");
     }
     else if (sender == verticalScrollController)
     {
         LogMessage("CanvasScrollControllerConsumer: OnAddScrollVelocityRequested for VerticalScrollController");
     }
     else
     {
         LogMessage("CanvasScrollControllerConsumer: OnAddScrollVelocityRequested for unknown sender");
     }
 }
 private int RaiseAddScrollVelocityRequested(
     float offsetVelocity, float?inertiaDecayRate)
 {
     LogMessage("ScrollBarController: RaiseAddScrollVelocityRequested for Orientation=" + Orientation + " with offsetVelocity=" + offsetVelocity + ", inertiaDecayRate=" + inertiaDecayRate);
     if (AddScrollVelocityRequested != null)
     {
         ScrollControllerAddScrollVelocityRequestedEventArgs e =
             new ScrollControllerAddScrollVelocityRequestedEventArgs(
                 offsetVelocity,
                 inertiaDecayRate);
         AddScrollVelocityRequested(this, e);
         if (e.CorrelationId != -1 && !lstAddScrollVelocityCorrelationIds.Contains(e.CorrelationId))
         {
             operationsCount++;
             lstAddScrollVelocityCorrelationIds.Add(e.CorrelationId);
         }
         return(e.CorrelationId);
     }
     return(-1);
 }