// ReSharper disable CheckNamespace
namespace DTS.Common.Base
{
///
/// Base class used to create Model objects
///
/// Type of the Model object.
public abstract class BaseModel : BasePropertyChanged, IBaseModel
where TModel : class
{
//DependencyObject,
///
/// Gets or sets the Model object.
///
public TModel Model { get; set; }
///
/// Create new instance of base class.
///
// ReSharper disable PublicConstructorInAbstractClass
// ReSharper disable once EmptyConstructor
public BaseModel()
{
}
// ReSharper disable once UnusedAutoPropertyAccessor.Local
public bool IsSaved { get; private set; }
}
}