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

InternalDecoderBestFitFallbackBuffer() public method

public InternalDecoderBestFitFallbackBuffer ( InternalDecoderBestFitFallback fallback ) : System
fallback InternalDecoderBestFitFallback
return System
        public InternalDecoderBestFitFallbackBuffer(InternalDecoderBestFitFallback 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.GetBestFitBytesToUnicodeData();
                }
            }
        }