public bool Ingest(Element pivot) { bool anySet = false; var dataSet = pivot.GetValues <Color>(s_ingestArray); for (int i = 0; i < s_ingestArray.Length; i++) { if (!_colorArray[i].HasValue && dataSet[i].IsSet) { anySet = true; _colorArray[i] = dataSet[i].Value; } } var brushDataSet = pivot.GetValues <Brush>(s_ingestBrushArray); for (int i = 0; i < s_ingestBrushArray.Length; i++) { if (_brushArray[i] != Brush.Default && brushDataSet[i].IsSet) { anySet = true; _brushArray[i] = brushDataSet[i].Value; } } return(anySet); }
public bool Ingest(Element pivot) { bool anySet = false; var dataSet = pivot.GetValues <Color>(s_ingestArray); for (int i = 0; i < s_ingestArray.Length; i++) { if (!_colorArray[i].HasValue && dataSet[i].IsSet) { anySet = true; _colorArray[i] = dataSet[i].Value; } } var brushDataSet = pivot.GetValues <Brush>(s_ingestBrushArray); for (int i = 0; i < s_ingestBrushArray.Length; i++) { if (Brush.IsNullOrEmpty(_brushArray[i]) && brushDataSet[i].IsSet) { anySet = true; _brushArray[i] = brushDataSet[i].Value; } } var doubleDataSet = pivot.GetValues <double>(s_ingestDoubleArray); for (int i = 0; i < s_ingestDoubleArray.Length; i++) { if (_doubleArray[i] == -1 && doubleDataSet[i].IsSet) { anySet = true; _doubleArray[i] = doubleDataSet[i].Value; } } return(anySet); }