65 lines
2.5 KiB
C#
65 lines
2.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace DTS.Common
|
|
{
|
|
/// <summary>
|
|
/// The object definition which is adding to the Main Region.
|
|
/// </summary>
|
|
public class ViewDefinition
|
|
{
|
|
/// <summary>
|
|
/// Gets the region name in which a view is displayed.
|
|
/// </summary>
|
|
public string RegionName { get; private set; }
|
|
|
|
/// <summary>
|
|
/// Gets the type the View's interface.
|
|
/// </summary>
|
|
public Type ViewInterfaceType { get; private set; }
|
|
|
|
/// <summary>
|
|
/// Gets the type the View.
|
|
/// </summary>
|
|
// public Type ViewType { get; private set; }
|
|
|
|
/// <summary>
|
|
/// Gets the type of the viewmodel's interface.
|
|
/// </summary>
|
|
public Type ViewModelInterfaceType { get; private set; }
|
|
|
|
/// <summary>
|
|
/// Gets the type of the viewmodel.
|
|
/// </summary>
|
|
/// <param name="regionName">Region name</param>
|
|
/// <param name="viewInterfaceType">Type of the View's interface to be registered.</param>
|
|
/// <param name="viewModelInterfaceType">Type of the View Model to be registered.</param>
|
|
public ViewDefinition(string regionName, Type viewInterfaceType, Type viewModelInterfaceType)
|
|
{
|
|
RegionName = regionName;
|
|
ViewInterfaceType = viewInterfaceType;
|
|
ViewModelInterfaceType = viewModelInterfaceType;
|
|
}
|
|
///// <summary>
|
|
///// Creates a new instance of the object.
|
|
///// Creates a new instance of the object.
|
|
///// </summary>
|
|
///// <param name="viewInterfaceType">Type of the View's interface to be registered.</param>
|
|
///// <param name="viewType">Type of the View to be registered.</param>
|
|
///// <param name="viewModelInterfaceType">Type of the viewmodel's interface to be registered.</param>
|
|
///// <param name="viewModelType">Type of the viewmodel to be registered.</param>
|
|
////public ViewDefinition(Type viewInterfaceType, Type viewType, Type viewModelInterfaceType, Type viewModelType)
|
|
//{
|
|
// ViewInterfaceType = viewInterfaceType;
|
|
// ViewType = viewType;
|
|
// ViewModelInterfaceType = viewModelInterfaceType;
|
|
// ViewModelType = viewModelType;
|
|
//}
|
|
|
|
private ViewDefinition() { }
|
|
}
|
|
}
|