public async Task <IActionResult> ReceiveFriend(ReceiveFriendRequest request) { var response = await mediator.Send(request); logger.LogResponse( $"User #{HttpContext.GetCurrentUserId()} received invitation to friends from user #{request.SenderId} and {(response.FriendAccepted ? "ACCEPTED" : "DENIED")}", response.Error); return(this.CreateResponse(response)); }
public static void Load(MainWindow mainWindow) { authentication = new Authentication(mainWindow); receiveContact = new ReceiveContact(mainWindow); receiveMessage = new ReceiveMessage(mainWindow); receiveNudge = new ReceiveNudge(mainWindow); receiveFriendRequest = new ReceiveFriendRequest(mainWindow); personalUserUpdate = new PersonalUserUpdate(mainWindow); receiveContactDelete = new ReceiveContactDelete(mainWindow); connectionedClosed = new ConnectionClosed(mainWindow); receiveWritingStatus = new ReceiveWritingStatus(mainWindow); Personal.USER_CONTACTS = new List <UserInfo>(); Personal.USER_INFO = null; Personal.OPEN_CHAT_WINDOWS = new List <ChatWindow>(); NetworkComms.DefaultSendReceiveOptions = new SendReceiveOptions(DPSManager.GetDataSerializer <ProtobufSerializer>(), NetworkComms.DefaultSendReceiveOptions.DataProcessors, NetworkComms.DefaultSendReceiveOptions.Options); RijndaelPSKEncrypter.AddPasswordToOptions(NetworkComms.DefaultSendReceiveOptions.Options, Config.Properties.SERVER_ENCRYPTION_KEY); NetworkComms.DefaultSendReceiveOptions.DataProcessors.Add(DPSManager.GetDataProcessor <RijndaelPSKEncrypter>()); }