예제 #1
0
 public EventMessage(Mastonet.Entities.Notification cNotification)
 {
     CreatedAt    = cNotification.CreatedAt;
     Id           = cNotification.Id;
     Source       = new User(cNotification.Account);
     Target       = null;
     TargetStatus = cNotification.Status != null ? new Status(cNotification.Status) : null;
     Type         = _mastodonTypeReplaceDictionary.ContainsKey(cNotification.Type)
         ? _mastodonTypeReplaceDictionary[cNotification.Type]
         : cNotification.Type;
 }
예제 #2
0
        public static MastodonNotification ToMastodonNotification(this Mastonet.Entities.Notification self)
        {
            if (self == null)
            {
                return(null);
            }

            return(new MastodonNotification(
                       id: self.Id,
                       type: self.Type,
                       account: self.Account.ToMastodonAccount(),
                       status: self.Status.ToMastodonStatus()
                       ));
        }