public async Task Decrypt(MessageModel messageModel) { ICryptor cryptor = CryptorFactory.CreateInstance(messageModel.CryptorType); messageModel.Message = await cryptor.Decrypt(messageModel); await Clients.Caller.SendAsync("GetDecryptNewMessage", messageModel); }
public async Task CreateNewMessage(MessageModel messageModel) { messageModel.ToLongTimeString = DateTime.Now.ToLongTimeString(); ICryptor cryptor = CryptorFactory.CreateInstance(messageModel.CryptorType); messageModel.Message = await cryptor.Encrypt(messageModel); await Clients.All.SendAsync("GetEncryptNewMessage", messageModel); }