Newtonsoft.Json.Serialization.JsonContract.InvokeOnDeserialized C# (CSharp) Method

InvokeOnDeserialized() private method

private InvokeOnDeserialized ( object o, StreamingContext context ) : void
o object
context System.Runtime.Serialization.StreamingContext
return void
        internal void InvokeOnDeserialized(object o, StreamingContext context)
        {
            if (_onDeserializedCallbacks != null)
            {
                foreach (SerializationCallback callback in _onDeserializedCallbacks)
                {
                    callback(o, context);
                }
            }
        }

Usage Example

        private void OnDeserialized(JsonReader reader, JsonContract contract, object value)
        {
            if (TraceWriter != null && TraceWriter.LevelFilter >= TraceLevel.Info)
            TraceWriter.Trace(TraceLevel.Info, JsonPosition.FormatMessage(reader as IJsonLineInfo, reader.Path, "Finished deserializing {0}".FormatWith(CultureInfo.InvariantCulture, contract.UnderlyingType)), null);

              contract.InvokeOnDeserialized(value, Serializer._context);
        }