Files
DP44/Common/DTS.CommonCore/RegionManager/ViewDefinition.cs
2026-04-17 14:55:32 -04:00

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() { }
}
}