public LabelSizeClass(LabelSizeEnum labelSize) { this.LabelSize = labelSize; this.LabelSizeName = LabelSizeClass.GetLabelSizeName(labelSize); this.IsDomestic = LabelSizeClass.IsDomesticLabel(labelSize); this.IsInternational = LabelSizeClass.IsInternationalLabel(labelSize); }
internal static bool IsDomesticLabel(LabelSizeEnum labelSize) { switch (labelSize) { case LabelSizeEnum.Domestic_4x6: return(true); case LabelSizeEnum.InternationalDomestic_6X4: return(true); case LabelSizeEnum.International_85X533: return(false); case LabelSizeEnum._Default: return(true); default: return(false); } }
internal static string GetLabelSizeName(LabelSizeEnum labelSize) { switch (labelSize) { case LabelSizeEnum.Domestic_4x6: return("4\" X 6\""); case LabelSizeEnum.InternationalDomestic_6X4: return("6\" X 4\""); case LabelSizeEnum.International_85X533: return("8.5\" X 5.33\""); case LabelSizeEnum._Default: return("Default"); default: return(String.Empty); } }
internal static string ParseLabelSize(LabelSizeEnum size, LabelTypeEnum type) { string result = string.Empty; if (type == LabelTypeEnum.Default) { result = "4x6"; } else if (type == LabelTypeEnum.Domestic) { switch (size) { case LabelSizeEnum._Default: case LabelSizeEnum.Domestic_4x6: { result = "4x6"; break; } case LabelSizeEnum.InternationalDomestic_6X4: { result = "6x4"; break; } case LabelSizeEnum.International_85X533: { result = string.Empty; break; } default: { goto case LabelSizeEnum.International_85X533; } } } else if (type == LabelTypeEnum.International) { switch (size) { case LabelSizeEnum._Default: { result = string.Empty; break; } case LabelSizeEnum.InternationalDomestic_6X4: { result = "4x6c"; break; } case LabelSizeEnum.Domestic_4x6: case LabelSizeEnum.International_85X533: { result = string.Empty; break; } default: { goto case LabelSizeEnum.International_85X533; } } } return(result); }