public void Work() { while (_stream.CanRead) { try { int bytes_read = _stream.Read(bytemessage, 0, bytemessage.Length); client_message += Encoding.UTF8.GetString(bytemessage, 0, bytes_read); if (client_message.Contains('\n')) { string tmp = client_message.Substring(0, client_message.IndexOf('\n')); client_message = client_message.Remove(0, client_message.IndexOf('\n') + 1); if (dialogue.interpretMessage(tmp)) { dialogue = dialogue.getNextDialogue(); } } } catch (Exception e) { Console.WriteLine("Exception in Work:"+e.Message); return; } } }
public CharacterDialogue(UserDialogue.WriteMethod write,long U_Id) { this.write = write; this.U_Id = U_Id; writeStartMessage(); }
public Connection(TcpClient client) { Console.WriteLine("A client connected"); _client = client; _stream = client.GetStream(); UserDialogue.WriteMethod wm = new UserDialogue.WriteMethod(write_message); dialogue = new StartDialogue(wm); }
public GameLoopDialogue(UserDialogue.WriteMethod write,long C_Id) { this.write = write; this.C_Id = C_Id; container = new DataContainer(); container.c_data = new CharacterData(ref container, C_Id); container.r_data = new Room(ref container); c_engine = new CommandEngine(write, container); writeStartMessage(); }
public Benutzen(UserDialogue.WriteMethod write ,DataContainer cont) { this.write = write; this.container = cont; }
public LoginDialogue(UserDialogue.WriteMethod write) { this.write = write; writeStartMessage(); }
public Statistiken(UserDialogue.WriteMethod write, DataContainer cont) { this.write = write; this.container = cont; }