Files
Toolkit2/Toolkit.Foundation/Navigation/Navigated.cs
T
2022-12-07 19:30:31 +00:00

30 lines
936 B
C#

namespace Toolkit.Foundation
{
public class Navigated<TTemplate, TContent> where TTemplate : class where TContent : class
{
public Navigated()
{
}
public Navigated(TTemplate template, TContent content, IDictionary<string, object>? parameters = null)
{
Template = template;
Content = content;
Parameters = parameters;
}
public TTemplate? Template { get; }
public TContent? Content { get; }
public IDictionary<string, object>? Parameters { get; }
}
public class Navigated
{
public static Navigated<TTemplate, TContent> Create<TTemplate, TContent>(TTemplate template, TContent? content, IDictionary<string, object>? parameters = null) where TTemplate : class where TContent : class
{
return new Navigated<TTemplate, TContent>(template, content, parameters);
}
}
}