예제 #1
0
        public static string GetResourceName(IResource res, ResourceNamePartial part)
        {
            switch (part)
            {
            case ResourceNamePartial.ResourceName:
                return(res.ResourceName);

            case ResourceNamePartial.ProcessTechName:
                return(res.ProcessTechName + ": " + res.ResourceName);

            case ResourceNamePartial.LabName:
                return(res.LabDisplayName + ": " + res.ProcessTechName + ": " + res.ResourceName);

            case ResourceNamePartial.BuildingName:
                return(res.BuildingName + ": " + res.LabDisplayName + ": " + res.ProcessTechName + ": " + res.ResourceName);

            default:
                throw new NotSupportedException($"Unknown ResourceNamePartial value: {part}");
            }
        }
예제 #2
0
 public virtual string GetResourceName(ResourceNamePartial part) => Resources.GetResourceName(this, part);
예제 #3
0
 public string GetResourceName(ResourceNamePartial part)
 {
     throw new NotImplementedException();
 }