private MessageModel CreateDocumentMessage(Message message, TdApi.MessageContent.MessageDocument messageDocument) { return(new UnsupportedMessageModel { Message = message }); }
private IObservable <TdApi.InputMessageContent> ReplyToDocumentMessage( TdApi.Message message, TdApi.MessageContent.MessageDocument messageContent) { var file = messageContent.Document.Document_; return(_fileLoader.LoadFile(file) .FirstAsync(f => f.Local != null && f.Local.IsDownloadingCompleted) .SelectMany(f => { var localFile = f.Local?.Path; if (localFile != null && File.Exists(localFile)) { return File.ReadAllTextAsync(localFile) .ToObservable() .Select(content => new TdApi.InputMessageContent.InputMessageText { Text = new TdApi.FormattedText { Text = $"You said: {content}" } }); } return Observable.Empty <TdApi.InputMessageContent>(); })); }
private DocumentMessageModel CreateDocumentMessage( Message message, TdApi.MessageContent.MessageDocument messageDocument) { var document = messageDocument.Document; var name = messageDocument.Document.FileName; var text = messageDocument.Caption.Text; return(new DocumentMessageModel { Document = document, Name = name, Text = text }); }
public DocumentMessageModel CreateDocumentMessage( Message message, TdApi.MessageContent.MessageDocument messageDocument) { var document = messageDocument.Document; var name = messageDocument.Document.FileName; var text = messageDocument.Caption.Text; var size = $"({_stringFormatter.FormatMemorySize(messageDocument.Document.Document_.Size)})"; return(new DocumentMessageModel { Document = document, Name = name, Text = text, Size = size }); }