private Busker[] InitializeBuskers(StreamReader file, int numberOfBuskers, int priorityUpperBound) { var buskers = new Busker[numberOfBuskers]; for (int i = 0; i < numberOfBuskers; i++) { string buskerLine = file.ReadLine(); string[] buskerPos = buskerLine.Split(" ", 2); int x = int.Parse(buskerPos[0]); int y = int.Parse(buskerPos[1]); int id = (int)random.Next(priorityUpperBound); Position pos = new Position(x, y); buskers[i] = new Busker(id, pos); } return(buskers); }
public static void LogTransition(Busker busker, Transition trans) { Console.WriteLine($"{busker.ToString()} changes state from {trans.Source} to {trans.Destination}"); }
public static void Log(Busker busker, Message message) { Console.WriteLine($"{busker.ToString()} receives: {message.ToString()}"); }