private static PropContainerPurpose GetPurposeByResourceType(SectorResourceType resourceType) { return(resourceType switch { SectorResourceType.Aurihulk or SectorResourceType.Copper or SectorResourceType.Gold or SectorResourceType.Iron or SectorResourceType.Silver => PropContainerPurpose.OreDeposits, SectorResourceType.Stones => PropContainerPurpose.StoneDeposits, SectorResourceType.CherryBrushes => PropContainerPurpose.CherryBrush, SectorResourceType.WaterPuddles => PropContainerPurpose.Puddle, _ => throw new InvalidOperationException() });
private static PropContainerPurpose GetPurposeByResourceType(SectorResourceType resourceType) { switch (resourceType) { case SectorResourceType.Aurihulk: case SectorResourceType.Copper: case SectorResourceType.Gold: case SectorResourceType.Iron: case SectorResourceType.Silver: return(PropContainerPurpose.OreDeposits); case SectorResourceType.Stones: return(PropContainerPurpose.StoneDeposits); case SectorResourceType.CherryBrushes: return(PropContainerPurpose.CherryBrush); case SectorResourceType.WaterPuddles: return(PropContainerPurpose.Puddle); default: throw new InvalidOperationException(); } }
public ResourceDepositDataItem(SectorResourceType resourceType, float share) { ResourceType = resourceType; Share = share; }