22 lines
685 B
C#
22 lines
685 B
C#
using FileTime.Core.Enums;
|
|
using FileTime.Core.Services;
|
|
|
|
namespace FileTime.Core.Models
|
|
{
|
|
public class AbsolutePath : IAbsolutePath
|
|
{
|
|
public IContentProvider ContentProvider { get; }
|
|
public IContentProvider? VirtualContentProvider { get; }
|
|
|
|
public FullName Path { get; }
|
|
public AbsolutePathType Type { get; }
|
|
|
|
public AbsolutePath(IContentProvider contentProvider, FullName path, AbsolutePathType type, IContentProvider? virtualContentProvider = null)
|
|
{
|
|
ContentProvider = contentProvider;
|
|
Path = path;
|
|
VirtualContentProvider = virtualContentProvider;
|
|
Type = type;
|
|
}
|
|
}
|
|
} |