public void Handle(TLUpdateNewAuthorization newAuthorization) { var user = CacheService.GetUser(new TLInt(StateService.CurrentUserId)); if (user == null) { return; } var telegramUser = CacheService.GetUser(new TLInt(Constants.TelegramNotificationsId)); if (telegramUser == null) { return; } var firstName = user.FirstName; var date = TLUtils.ToDateTime(newAuthorization.Date); var text = string.Format(AppResources.NewAuthorization, firstName, date.ToString("dddd"), date.ToString("M"), date.ToString("t"), newAuthorization.Device, newAuthorization.Location); var fromId = new TLInt(Constants.TelegramNotificationsId); var message = GetServiceMessage(fromId, new TLString(text), new TLMessageMediaEmpty(), newAuthorization.Date); CacheService.SyncMessage(message, m => { }); }
public void Handle(TLUpdateNewAuthorization update) { UpdateSessionsAsync(); }