Restructure project layout to flatten directory structure
Move all projects from Source/ to repository root for simpler navigation. - Remove External/ dependency DLLs (will use NuGet packages) - Remove Installer/ NSIS script - Replace PartCollection/PlateCollection with ObservableList - Add packages.config for NuGet dependencies 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
|
||||
namespace OpenNest
|
||||
{
|
||||
public enum Units
|
||||
{
|
||||
Inches,
|
||||
Millimeters
|
||||
}
|
||||
|
||||
public static class UnitsHelper
|
||||
{
|
||||
public static string GetShortString(Units units)
|
||||
{
|
||||
switch (units)
|
||||
{
|
||||
case Units.Inches:
|
||||
return "in";
|
||||
|
||||
case Units.Millimeters:
|
||||
return "mm";
|
||||
|
||||
default:
|
||||
return string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
public static string GetLongString(Units units)
|
||||
{
|
||||
switch (units)
|
||||
{
|
||||
case Units.Inches:
|
||||
return "inches";
|
||||
|
||||
case Units.Millimeters:
|
||||
return "millimeters";
|
||||
|
||||
default:
|
||||
return string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
public static string GetShortTimeUnit(Units units)
|
||||
{
|
||||
switch (units)
|
||||
{
|
||||
case Units.Inches:
|
||||
return "min";
|
||||
|
||||
case Units.Millimeters:
|
||||
return "sec";
|
||||
|
||||
default:
|
||||
return string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
public static string GetLongTimeUnit(Units units)
|
||||
{
|
||||
switch (units)
|
||||
{
|
||||
case Units.Inches:
|
||||
return "minute";
|
||||
|
||||
case Units.Millimeters:
|
||||
return "second";
|
||||
|
||||
default:
|
||||
return string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
public static string GetShortTimeUnitPair(Units units)
|
||||
{
|
||||
return GetShortString(units) + "/" + GetShortTimeUnit(units);
|
||||
}
|
||||
|
||||
public static string GetLongTimeUnitPair(Units units)
|
||||
{
|
||||
return GetLongString(units) + "/" + GetLongTimeUnit(units);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user