//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @SuppressWarnings("unchecked") public NormalizedRange(android.util.Range<V> range) public NormalizedRange(RangeSettingItem <K, V> outerInstance, Range <V> range) { this.outerInstance = outerInstance; // Calculated normalized max value. // If original range can fit into 0~Integer.MAX_VALUE then use original. otherwise, range will be 0 ~ Integer.MAX_VALUE. mNormalizedMax = int.MaxValue; mRange = range; if (mRange.Lower is long?) { mType = TYPE.TYPE_LONG; } else if (mRange.Lower is double?) { mType = TYPE.TYPE_DOUBLE; } else if (mRange.Lower is int?) { mType = TYPE.TYPE_INTEGER; // SeekBar only take 0~Integer.MAX_VALUE. if (mRange.Upper.longValue() - mRange.Lower.longValue() <= int.MaxValue) { mNormalizedMax = mRange.Upper.intValue() - mRange.Lower.intValue(); } } else if (mRange.Lower is float?) { mType = TYPE.TYPE_FLOAT; } else if (mRange.Lower is short?) { mNormalizedMax = mRange.Upper.shortValue() - mRange.Lower.shortValue(); mType = TYPE.TYPE_SHORT; } else if (mRange.Lower is sbyte?) { mNormalizedMax = mRange.Upper.byteValue() - mRange.Lower.byteValue(); mType = TYPE.TYPE_BYTE; } else { throw new System.ArgumentException("Unsupported Type."); } }
public OnSeekBarChangeListenerAnonymousInnerClassHelper(RangeSettingItem <K, V> outerInstance, SeekBar seekBar) { this.outerInstance = outerInstance; this.seekBar = seekBar; }