/// <summary>
    /// 속성 이름 별명을 원래 속성명으로 변환
    /// </summary>
    /// <param name="aliasname"></param>
    /// <returns></returns>
    public static string ConvertPropertyNameAlias(string aliasname)
    {
        string realname     = aliasname;
        string spaceRemoved = FSNUtils.RemoveAllWhiteSpaces(aliasname);                                         // 공백 모두 제거

        return(s_propNameAlias.TryGetValue(spaceRemoved, out realname)? realname : aliasname);                  // 이름을 검색하지 못했다면 원래 이름을 그대로 반환한다
    }
Example #2
0
        /// <summary>
        /// 해당 이름으로 스크립트에서 읽어온 parameter를 세팅한다
        /// </summary>
        /// <param name="name"></param>
        /// <param name="param"></param>
        public void SetPropertyFromScriptParams(string name, string param)
        {
            var realname = ConvertAliasPropertyName(FSNUtils.RemoveAllWhiteSpaces(name));                       // 공백을 제거해서 별명 변환 시도

            if (SetPropertyImpl(realname, param))                                                               // 파라미터 값을 적용했다면 setFlag 리스트에 추가
            {
                AddPropertySetFlag(name);
            }
        }
Example #3
0
        /// <summary>
        /// 프로퍼티가 설정되었음을 나타내는 플래그 추가
        /// </summary>
        public void AddPropertySetFlag(string name)
        {
            var realname = ConvertAliasPropertyName(FSNUtils.RemoveAllWhiteSpaces(name));                       // 공백을 제거해서 별명 변환 시도

            PropertySetList.Add(realname);
        }