51 lines
1.6 KiB
C#
51 lines
1.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace UniversalEditor.ObjectModels.Project
|
|
{
|
|
public class Reference
|
|
{
|
|
public class ReferenceCollection
|
|
: System.Collections.ObjectModel.Collection<Reference>
|
|
{
|
|
public Reference Add(string title, string fileName, Version version, Guid id)
|
|
{
|
|
Reference refer = new Reference();
|
|
refer.Title = title;
|
|
refer.FileName = fileName;
|
|
refer.Version = version;
|
|
refer.ID = id;
|
|
base.Add(refer);
|
|
return refer;
|
|
}
|
|
}
|
|
|
|
private Guid mvarID = Guid.Empty;
|
|
public Guid ID { get { return mvarID; } set { mvarID = value; } }
|
|
|
|
private string mvarTitle = String.Empty;
|
|
public string Title { get { return mvarTitle; } set { mvarTitle = value; } }
|
|
|
|
private string mvarFileName = String.Empty;
|
|
public string FileName { get { return mvarFileName; } set { mvarFileName = value; } }
|
|
|
|
private Version mvarVersion = new Version();
|
|
public Version Version { get { return mvarVersion; } set { mvarVersion = value; } }
|
|
|
|
public override string ToString()
|
|
{
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.Append(mvarTitle);
|
|
sb.Append(", ");
|
|
sb.Append(mvarVersion.ToString());
|
|
sb.Append(", ");
|
|
sb.Append(mvarID.ToString("B"));
|
|
sb.Append(", ");
|
|
sb.Append(mvarFileName);
|
|
return sb.ToString();
|
|
}
|
|
}
|
|
}
|