29 lines
865 B
C#
29 lines
865 B
C#
using System;
|
|
|
|
namespace NexvaneHub.Models;
|
|
|
|
/// <summary>
|
|
/// Plain data describing a project entry. Kept free of INotifyPropertyChanged
|
|
/// on purpose - ProjectItemViewModel wraps this for anything the UI binds to,
|
|
/// and writes edits back onto this instance.
|
|
/// </summary>
|
|
public class ProjectModel
|
|
{
|
|
public string Name { get; set; } = string.Empty;
|
|
|
|
public DateTime LastModified { get; set; }
|
|
|
|
/// <summary>Not user-editable in the UI - tied to where the project lives on disk.</summary>
|
|
public string Directory { get; set; } = string.Empty;
|
|
|
|
public string ThumbnailPath { get; set; } = string.Empty;
|
|
|
|
public string ProjectVersion { get; set; } = "1.0.0";
|
|
|
|
public string SdkVersion { get; set; } = "1.4.2";
|
|
|
|
public string DefaultCompiler { get; set; } = "MSVC";
|
|
|
|
public string DefaultArchitecture { get; set; } = "Auto";
|
|
}
|