TL Helpers for MessageBase + Example of use of Messages_GetDialogs

This commit is contained in:
Wizou 2021-09-25 02:13:06 +02:00
parent 0e88280d90
commit ca1c1ce8de
2 changed files with 48 additions and 4 deletions

View file

@ -1,4 +1,5 @@
using System.Globalization;
using System;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Web;
@ -85,6 +86,31 @@ namespace TL
protected override InputUserBase ToInputUser() => new InputUser { user_id = id, access_hash = access_hash };
}
partial class MessageBase
{
public abstract long ID { get; }
public abstract Peer Peer { get; }
public abstract DateTime Date { get; }
}
partial class MessageEmpty
{
public override long ID => id;
public override Peer Peer => peer_id;
public override DateTime Date => default;
}
public partial class Message
{
public override long ID => id;
public override Peer Peer => peer_id;
public override DateTime Date => date;
}
public partial class MessageService
{
public override long ID => id;
public override Peer Peer => peer_id;
public override DateTime Date => date;
}
partial class PhotoBase
{
public abstract long ID { get; }