コード例 #1
0
        private IXcSettingItem CreateXcSettingListItem(TxcSettingInfoType iType)
        {
            var item = new XcSettingListItem();

            ++_xcSettingItemNo;
            item.no   = _xcSettingItemNo;
            item.type = iType;
            return(item);
        }
コード例 #2
0
        private IXcSettingItem CreateXcSettingItem <T>(TxcSettingInfoType iType, string iKey)
        {
            var item = CreateXcSettingItem <T> (iType);

            if (item == null)
            {
                return(null);
            }
            item.key = iKey;
            return(item);
        }
コード例 #3
0
        private IXcSettingItem CreateXcSettingItem(TxcSettingInfoType iType, List <string> iValue)
        {
            var item = CreateXcSettingListItem(iType);

            if (item == null)
            {
                return(null);
            }

            if (null == iValue || 0 >= iValue.Count)
            {
                return(null);
            }

            item.Value.Values = iValue.ToArray();
            return(item);
        }
コード例 #4
0
        private IXcSettingItem CreateXcSettingItem <T>(
            TxcSettingInfoType iType, string iKey,
            T iDebug, T iRelease,
            T iReleaseForProfiling, T iReleaseForRunning)
        {
            var item = CreateXcSettingItem <T> (iType, iKey);

            if (item == null)
            {
                return(null);
            }
            item.Debug.Value               = iDebug;
            item.Release.Value             = iRelease;
            item.ReleaseForProfiling.Value = iReleaseForProfiling;
            item.ReleaseForRunning.Value   = iReleaseForRunning;
            return(item);
        }