Loading files
7951eb9aaThis file is pinned to the selected release. Download the original to open it in your design tool.
using System;
namespace OpenScadGraphEditor.Library.External
{
public static class ExternalReferenceBuilder
{
public static ExternalReference Build(IncludeMode includeMode, string sourceFile, ExternalReference owner = null)
{
var reference = new ExternalReference
{
Id = Guid.NewGuid().ToString(),
Mode = includeMode,
IncludePath = sourceFile,
IncludedBy = owner?.Id ?? ""
};
return reference;
}
public static ExternalReference BuildEmptyCopy(ExternalReference original)
{
var reference = new ExternalReference
{
Id = Guid.NewGuid().ToString(),
Mode = original.Mode,
IncludePath = original.IncludePath,
IncludedBy = original.IncludedBy
};
return reference;
}
}
}