private void LoadState()

in HashCalculator/Views/TpmPcrs.xaml.cs [129:153]


        private void LoadState(object sender, LoadStateEventArgs e)
        {
            if (SuspensionManager.SessionState.ContainsKey(m_SettingSelectedHashAlgorithm))
            {
                int index;
                if (Int32.TryParse((string)SuspensionManager.SessionState[m_SettingSelectedHashAlgorithm], out index))
                {
                    if (index >= 0 && index < ListOfAlgorithms.Items.Count)
                    {
                        ListOfAlgorithms.SelectedIndex = index;
                        m_CurrentAlgorithmIndex = index;
                    }
                }
            }

            if (SuspensionManager.SessionState.ContainsKey(m_SettingInput))
            {
                Input.Text = (string)SuspensionManager.SessionState[m_SettingInput];
            }

            if (SuspensionManager.SessionState.ContainsKey(m_SettingPCR))
            {
                PCR.Text = (string)SuspensionManager.SessionState[m_SettingPCR];
            }
        }