feat: Added counter for symbols

This commit is contained in:
Savely Savianok
2025-02-11 21:13:47 +03:00
parent 1e40bbd735
commit e9db40dee9
4 changed files with 51 additions and 31 deletions

View File

@@ -3,7 +3,7 @@
public static class ArgumentReader
{
public static DataRequest ReadArguments(string[] args)
{
{
string? login = null;
string? username = null;
if (args.Length > 0 && args.Any(x => x == "--help"))
@@ -18,9 +18,9 @@ public static class ArgumentReader
if (args.Any(x => x == "--user"))
{
var userNameArgIndex = args.ToList().IndexOf("--user");
username = args[userNameArgIndex+1];
username = args[userNameArgIndex + 1];
}
if (args.Any(x => x == "--login" || x == "-L"))
{
var userNameArgIndex = args.ToList().IndexOf("--login");
@@ -28,11 +28,16 @@ public static class ArgumentReader
{
userNameArgIndex = args.ToList().IndexOf("-L");
}
login = args[userNameArgIndex+1];
}
string? path = args.Length > 1 ? args.Last() : null;
return new(login, username, (path ?? default)!);
login = args[userNameArgIndex + 1];
}
string?[] argValues = [login, username];
string? path = args.Length > 1 && argValues.All(x => x != args.Last()) ? args.Last() : null;
if (path == null)
return new(login, username);
return new(login, username, path);
}
}