Ejemplo n.º 1
0
        /// <inheritdoc/>
        public void RegisterObserver(IConverterObserver observer)
        {
            if (observer == null)
            {
                throw new ArgumentNullException(nameof(observer));
            }

            this.observers.Add(observer);
        }
Ejemplo n.º 2
0
        public void RegisterObserver(IConverterObserver observer)
        {
            if (observer == null)
            {
                throw new ArgumentNullException(nameof(observer));
            }

            // Create a wrapper for the deprecated type IConverterObserver.
            // This supports backward compartibity.
            RegisterObserver(new JsonLoadObserverWrapper(observer));
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="JsonLoadObserverWrapper"/> class.
 /// </summary>
 /// <param name="observer">Legacy observer to be wrapped.</param>
 public JsonLoadObserverWrapper(IConverterObserver observer)
 {
     this.legacyObserver = observer ?? throw new ArgumentNullException(nameof(observer));
 }