public override bool Equals(object value) { InternalEncoderBestFitFallback encoderBestFitFallback = value as InternalEncoderBestFitFallback; if (encoderBestFitFallback != null) { return(this.encoding.CodePage == encoderBestFitFallback.encoding.CodePage); } return(false); }
// Constructor 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. _oFallback._arrayBestFit ??= fallback._encoding.GetBestFitUnicodeToBytesData(); } } }