public void HandleRequest(RequestBase request) { switch (request.Method) { case RequestedMethod.Add: AllItems.Add(request.ObjectForRequest); break; case RequestedMethod.Edit: Change(request.ObjectForRequest); break; case RequestedMethod.Remove: AllItems.Remove(request.ObjectForRequest); break; } }
private void ProcessRequest(RequestBase deserializedRequest, Socket socket) { if (deserializedRequest is AssignmentRequest) { _assignmentOrganizer.HandleRequest(deserializedRequest as AssignmentRequest); var binaryFormatter = new BinaryFormatter(); } if (deserializedRequest is UserRequest) { var users = _usersOrganizer.HandleRequest(deserializedRequest as UserRequest); var memoryStream = new MemoryStream(); var binaryFormatter = new BinaryFormatter(); binaryFormatter.Serialize(memoryStream, users); var userDataBytes = memoryStream.ToArray(); var asen = new ASCIIEncoding(); byte[] ba = asen.GetBytes("Huynya kakaya-to"); //socket.Send(userDataBytes); } }