private static string CreateGenerateNumber(double numberGenerate, NumberUnitType numberUnitType) { string numberIdentityGenerate = string.Empty; if (numberUnitType == NumberUnitType.Large) { numberIdentityGenerate = numberGenerate.ToString("000000"); } if (numberUnitType == NumberUnitType.Medium) { numberIdentityGenerate = numberGenerate.ToString("00000"); } if (numberUnitType == NumberUnitType.Small) { numberIdentityGenerate = numberGenerate.ToString("000"); } if (numberUnitType == NumberUnitType.Tiny) { numberIdentityGenerate = numberGenerate.ToString("00"); } return(numberIdentityGenerate); }
public static string Create(long currentNumber, string[] prefixes, NumberUnitType numberUnitType) { var symbolPrefix = string.Join("-", prefixes); var generateIdentity = $"{symbolPrefix}-{CreateGenerateNumber(currentNumber + 1, numberUnitType)}"; return(generateIdentity); }