20 lines
473 B
C#
20 lines
473 B
C#
using System;
|
|
using JetBrains.Annotations;
|
|
using Unity.Cloud.Collaborate.Presenters;
|
|
|
|
namespace Unity.Cloud.Collaborate.Views
|
|
{
|
|
/// <summary>
|
|
/// Interface for all views in the UI.
|
|
/// </summary>
|
|
/// <typeparam name="T">Type of presenter this view takes.</typeparam>
|
|
interface IView<in T> where T : IPresenter
|
|
{
|
|
/// <summary>
|
|
/// Presenter for this view.
|
|
/// </summary>
|
|
[NotNull]
|
|
T Presenter { set; }
|
|
}
|
|
}
|