Harriet.Models.Core.DirectoryNames.GetCharacterLoadedDirectory C# (CSharp) Method

GetCharacterLoadedDirectory() public static method

キャラのロードに使うdllまたはIronPythonスクリプトが含まれるフォルダのパスを取得します。
public static GetCharacterLoadedDirectory ( string characterName ) : string
characterName string キャラ名
return string
        public static string GetCharacterLoadedDirectory(string characterName)
        {
            return Path.Combine(
                Environment.CurrentDirectory, CharacterDirectory, characterName, LoadDirectory
                );
        }

Usage Example

コード例 #1
0
        /// <summary>キャラをロードし、インスタンスを返します。</summary>
        /// <param name="characterName">キャラの名前</param>
        /// <returns>キャラのインスタンス</returns>
        public static IHarrietCharacter Load(string characterName)
        {
            var loader = new MEFCharacterLoader();

            string path = DirectoryNames.GetCharacterLoadedDirectory(characterName);

            var catalog   = new DirectoryCatalog(path);
            var container = new CompositionContainer(catalog);

            container.ComposeParts(loader);
            return(loader.character);
        }
All Usage Examples Of Harriet.Models.Core.DirectoryNames::GetCharacterLoadedDirectory