protected override void DataToControls() { base.DataToControls(); RepeatedItem repeatedItem = _item as RepeatedItem; if (repeatedItem != null) { edtCount.Value = repeatedItem.countSpecified ? (int?)repeatedItem.count : null; edtIncrementBy.Value = repeatedItem.incrementBySpecified ? (int?)repeatedItem.incrementBy : null; edtBaseIndex.Value = repeatedItem.baseIndexSpecified ? (int?)repeatedItem.baseIndex : null; edtReplacementChar.Value = repeatedItem.replacementCharacter; } }
protected override void ControlsToData() { if (_item == null) { _item = new RepeatedItem(); } base.ControlsToData(); RepeatedItem repeatedItem = _item as RepeatedItem; if (repeatedItem != null) { repeatedItem.replacementCharacter = edtReplacementChar.GetValue <string>(); repeatedItem.count = edtCount.GetValue <int>(); repeatedItem.countSpecified = edtCount.HasValue(); repeatedItem.incrementBy = edtIncrementBy.GetValue <int>(); repeatedItem.incrementBySpecified = edtIncrementBy.HasValue(); repeatedItem.baseIndex = edtBaseIndex.GetValue <int>();; repeatedItem.baseIndexSpecified = edtBaseIndex.HasValue(); } }