예제 #1
0
        #pragma warning disable 1591
        public override bool TryGetValue(TRowKey rowKey, TColKey colKey, out TValueView value)
        #pragma warning restore 1591
        {
            TValueParent valueParent;

            if (ParentMatrix.TryGetValue(rowKey, colKey, out valueParent))
            {
                value = ParentValueToViewValue(valueParent);
                return(true);
            }
            else
            {
                value = MissingValue;
                return(false);
            }
        }
예제 #2
0
        #pragma warning disable 1591
        public override bool TryGetValue(int rowIndex, int colIndex, out TValueView value)
        #pragma warning restore 1591
        {
            TValueParent valueParent;

            if (ParentMatrix.TryGetValue(rowIndex, colIndex, out valueParent))
            {
                value = ParentValueToViewValue(valueParent);
                return(true);
            }
            else
            {
                value = MissingValue;
                return(false);
            }
        }
예제 #3
0
        #pragma warning disable 1591
        public override bool TryGetValue(TRowKey rowKey, TColKey colKey, out TValueView valueView)
        #pragma warning restore 1591
        {
            TValueParent valueParent;

            if (ParentMatrix.TryGetValue(rowKey, colKey, out valueParent))
            {
                valueView = ParentValueToViewValue(valueParent);
                Helper.CheckCondition(!IsMissing(valueView), "The Converter may not convert a non-missing value into the missing value.");
                return(true);
            }
            else
            {
                valueView = MissingValue;
                return(false);
            }
        }
#pragma warning disable 1591
        public override bool TryGetValue(TRowKey rowKey, TColKey colKey, out TValueView value)
#pragma warning restore 1591
        {
            TValueParent valueParent;

            if (ParentMatrix.TryGetValue(rowKey, colKey, out valueParent))
            {
                value = ParentValueToViewValue(valueParent);
                Helper.CheckCondition(!IsMissing(value), Properties.Resource.MayNotConvert);
                return(true);
            }
            else
            {
                value = MissingValue;
                return(false);
            }
        }
예제 #5
0
 #pragma warning disable 1591
 public override bool TryGetValue(int rowIndex, int colIndex, out TValue value)
 #pragma warning restore 1591
 {
     return(ParentMatrix.TryGetValue(rowIndex, IndexOfParentCol[colIndex], out value));
 }
예제 #6
0
#pragma warning disable 1591
        public override bool TryGetValue(TRowKey rowKey, TColKey colKey, out TValue value)
#pragma warning restore 1591
        {
            return(ParentMatrix.TryGetValue(rowKey, colKey, out value));
        }