public static Command FromString(string value)
{
try
{
var s = value.Split('|');
var result = new Command();
result.SenderId = int.Parse(s[0]);
result.SenderName = s[1];
result.CommandName = s[2];
result.Data = s[3];
return result;
}
catch (Exception e)
{
Console.WriteLine("Error parsing command:" + e.Message);
return null;
}
}