System.Text.InternalEncoderBestFitFallbackBuffer.InternalEncoderBestFitFallbackBuffer C# (CSharp) Method

InternalEncoderBestFitFallbackBuffer() public method

public InternalEncoderBestFitFallbackBuffer ( InternalEncoderBestFitFallback fallback ) : System
fallback InternalEncoderBestFitFallback
return System
        public InternalEncoderBestFitFallbackBuffer(InternalEncoderBestFitFallback fallback)
        {
            _oFallback = fallback;

            if (_oFallback.arrayBestFit == null)
            {
                // Lock so we don't confuse ourselves.
                lock (InternalSyncObject)
                {
                    // Double check before we do it again.
                    if (_oFallback.arrayBestFit == null)
                        _oFallback.arrayBestFit = fallback.encoding.GetBestFitUnicodeToBytesData();
                }
            }
        }