Exemplo n.º 1
0
 public Shell(MisskeyClient mi, User myself, Logger logger)
 {
     Logger  = logger;
     Core    = new Server(this);
     Misskey = mi;
     Myself  = new MiUser(myself);
     SubscribeStreams();
 }
Exemplo n.º 2
0
        public MiDmPost(Message mes)
        {
            Native = mes;

            Id          = mes.Id;
            User        = new MiUser(mes.User);
            Text        = mes.Text;
            IsRead      = mes.IsRead;
            Recipient   = new MiUser(mes.Recipient);
            Attachments = mes.File != null ? new List <IAttachment> {
                new MiAttachment(mes.File)
            } : null;
        }
Exemplo n.º 3
0
 public MiPost(Note n)
 {
     Native          = n;
     Id              = Native.Id;
     User            = new MiUser(Native.User);
     Text            = Native.Text;
     IsRepost        = Native.Renote != default;
     Repost          = IsRepost ? new MiPost(Native.Renote) : default;
     IsReply         = Native.Reply != default;
     Reply           = IsReply ? new MiPost(Native.Reply) : default;
     RepostCount     = Native.RenoteCount;
     Poll            = Native.Poll != default ? new MiPoll(Native.Poll) : default;
     Via             = Native.App?.Name;
     Visiblity       = Native.Visibility.ToVisiblity();
     NativeVisiblity = Native.Visibility;
     Attachments     = n.Files?.Select(file => new MiAttachment(file) as IAttachment).ToList();
 }