private static MKit_KitPartUnitOfMeasures MKit_KitPartUnitOfMeasures(AreaSizes areaSize) { return(areaSize switch { AreaSizes.FatQuarter => Abstractions.Data.MKit_KitPartUnitOfMeasures.FatQuarter, AreaSizes.HalfYard => Abstractions.Data.MKit_KitPartUnitOfMeasures.HalfYard, AreaSizes.ThreeYards => Abstractions.Data.MKit_KitPartUnitOfMeasures.ThreeYards, AreaSizes.TwoYards => Abstractions.Data.MKit_KitPartUnitOfMeasures.TwoYards, AreaSizes.Yard => Abstractions.Data.MKit_KitPartUnitOfMeasures.Yard, _ => throw new InvalidOperationException(string.Format("Unknown area size {0}.", areaSize)), });
public static Area Create(AreaSizes areaSize) { return(areaSize switch { AreaSizes.FatQuarter => s_fatQuarter, AreaSizes.HalfYard => s_halfYard, AreaSizes.Yard => s_yard, AreaSizes.TwoYards => s_twoYards, AreaSizes.ThreeYards => s_threeYards, _ => throw new InvalidOperationException(string.Format("Unknown area size {0}", areaSize)), });
private static string GetUnitOfMeasureCode(AreaSizes areaSize) { return(areaSize switch { AreaSizes.FatQuarter => UnitOfMeasureCodes.FatQuarter, AreaSizes.HalfYard => UnitOfMeasureCodes.HalfYardage, AreaSizes.Yard => UnitOfMeasureCodes.Yardage, AreaSizes.TwoYards => UnitOfMeasureCodes.TwoYards, AreaSizes.ThreeYards => UnitOfMeasureCodes.ThreeYards, _ => throw new InvalidOperationException(string.Format("Unknown area size {0}", areaSize)), });
public LavaLandRandomAreaSO GetCorrectSOFromSize(AreaSizes size) { foreach (var areaSO in areaSOs) { if (areaSO.AreaSize == size) { return(areaSO); } } return(null); }
protected KitPart(KitPart prototype) { if (prototype == null) { throw new ArgumentNullException(nameof(prototype)); } m_id = prototype.m_id; m_sku = prototype.m_sku; m_areaSize = prototype.m_areaSize; m_quantity = prototype.m_quantity; m_color = prototype.m_color; }
public BuildComponentYardage(string id, FabricStyle fabricStyle, AreaSizes areaSize) : base(id) { if (fabricStyle == null) { throw new ArgumentNullException(nameof(fabricStyle)); } m_fabricStyles = new FabricStyle[] { fabricStyle }; m_areaSize = areaSize; m_area = Area.Create(areaSize); m_styleKey = CreateStyleKey(fabricStyle, areaSize); m_regions = new List <BuildComponentYardageRegion>(); }
public KitPart(JToken json) { if (json == null) { throw new ArgumentNullException(nameof(json)); } m_id = json.Value <string>(JsonNames.Id); m_sku = json.Value <string>(JsonNames.Sku); m_quantity = (int)json[JsonNames.Quantity]; m_color = Color.FromArgb((int)json[JsonNames.Color]); var areaSize = (string)json[JsonNames.AreaSize]; m_areaSize = !string.IsNullOrEmpty(areaSize) ? (AreaSizes)Enum.Parse(typeof(AreaSizes), areaSize) : AreaSizes.FatQuarter; }
public KitPart(string id, string sku, AreaSizes areaSize, int quantity, Color color) { if (string.IsNullOrEmpty(id)) { throw new ArgumentNullException(nameof(id)); } if (string.IsNullOrEmpty(sku)) { throw new ArgumentNullException(nameof(sku)); } if (quantity <= 0) { throw new ArgumentOutOfRangeException(nameof(quantity)); } m_id = id; m_sku = sku; m_areaSize = areaSize; m_quantity = quantity; m_color = color; }
public BuildComponentYardage CreateBuildComponentYardage(FabricStyle fabricStyle, AreaSizes areaSize) { m_yardageId += 1; var id = "Y." + m_yardageId; return(new BuildComponentYardage(id, fabricStyle, areaSize)); }
public CutStock(AreaSizes areaSize) { m_areaSize = areaSize; m_area = Area.Create(areaSize); }