private IXcSettingItem CreateXcSettingListItem(TxcSettingInfoType iType) { var item = new XcSettingListItem(); ++_xcSettingItemNo; item.no = _xcSettingItemNo; item.type = iType; return(item); }
private IXcSettingItem CreateXcSettingItem <T>(TxcSettingInfoType iType, string iKey) { var item = CreateXcSettingItem <T> (iType); if (item == null) { return(null); } item.key = iKey; return(item); }
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); }
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); }