Load() public static method

キャラをロードし、インスタンスを返します。
public static Load ( string characterName ) : IHarrietCharacter
characterName string キャラの名前
return IHarrietCharacter
        /// <summary>キャラ名によってキャラをロードします。</summary>
        /// <param name="characterName">読み込み対象のキャラ名</param>
        private void LoadCharacter(string characterName)
        {
            string errorMessage = string.Empty;

            try
            {
                Character = IronPythonCharacterLoader.LoadCharacter(characterName);
            }
            catch (Exception ex1)
            {
                errorMessage += "IronPython: " + ex1.Message + "\n\n";
                try
                {
                    Character = MEFCharacterLoader.Load(characterName);
                }
                catch (Exception ex2)
                {
                    errorMessage += "MEF: " + ex2.Message + "\n\n";
                    MessageBox.Show(
                        "キャラクターのロードに失敗したためアプリケーションが起動できません。アプリケーションを終了します。\n" + errorMessage,
                        "Harriet キャラクターの初期化に失敗しました",
                        MessageBoxButton.OK,
                        MessageBoxImage.Error
                        );
                    Environment.Exit(1);
                }
            }

            SyncSizeSetting(_setting);
        }