Пример #1
0
        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);
        }
Пример #2
0
        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);
        }