wenku10.Pages.Sharers.ScriptDetails.ToggleRequests C# (CSharp) Method

ToggleRequests() private method

private ToggleRequests ( ) : void
return void
        private void ToggleRequests()
        {
            if ( RequestStory.GetCurrentState() != ClockState.Stopped ) return;
            RequestStory.Children.Clear();

            // Slide In / Slide Out
            if ( RequestsOpened )
            {
                DisplayControls( HomeControls );

                SimpleStory.DoubleAnimation(
                    RequestStory
                    , RequestSection
                    , "(UIElement.RenderTransform).(TranslateTransform.Y)"
                    , 0, 0.25 * LayoutSettings.ScreenHeight
                );

                SimpleStory.DoubleAnimation( RequestStory, RequestSection, "Opacity", 1, 0 );
            }
            else
            {
                DisplayControls(
                    BindItem.Encrypted
                    ? new string[] { "KeyRequest", "TokenRequest", "CloseRequest" }
                    : new string[] { "TokenRequest", "CloseRequest" }
                );

                SimpleStory.DoubleAnimation(
                    RequestStory
                    , RequestSection
                    , "(UIElement.RenderTransform).(TranslateTransform.Y)"
                    , 0.25 * LayoutSettings.ScreenHeight, 0
                );

                SimpleStory.DoubleAnimation( RequestStory, RequestSection, "Opacity", 0, 1 );

                RequestSection.Visibility = Visibility.Visible;
                ShowRequest( ReqTarget );
            }

            RequestStory.Begin();
        }