Files
Backend-Api/0_Framework/Application/CodeGenerator.cs
2024-07-05 21:36:15 +03:30

36 lines
823 B
C#

using System;
using System.Text;
namespace _0_Framework.Application;
public class CodeGenerator
{
public static string Generate(string symbol)
{
return $"{symbol}{RandomString()}{RandomNumber()}";
}
private static string RandomString()
{
const int length = 2;
var strBuild = new StringBuilder();
var random = new Random();
for (var i = 0; i <= length; i++)
{
var flt = random.NextDouble();
var shift = Convert.ToInt32(Math.Floor(25 * flt));
var letter = Convert.ToChar(shift + 65);
strBuild.Append(letter);
}
return strBuild.ToString();
}
private static string RandomNumber()
{
var random = new Random();
return random.Next(100, 999).ToString();
}
}