//-----------------------------------------------------------------------
//
// Copyright (c) 2016 Mapbox. All rights reserved.
//
//-----------------------------------------------------------------------
namespace Mapbox.Utils
{
///
/// An observable interface, similar to .NET 4.0 own IObservable.
///
///
/// The data being observed.
///
public interface IObservable
{
/// Add an to the observer list.
/// The object subscribing to events.
void Subscribe(Mapbox.Utils.IObserver observer);
/// Remove an to the observer list.
/// The object unsubscribing to events.
void Unsubscribe(Mapbox.Utils.IObserver observer);
}
}