public string RegisterUser(Guid userId, int tenantId) { var token = GenerateToken(userId); TelegramServiceClient.RegisterUser(userId.ToString(), tenantId, token); return(GetLink(token)); }
public TelegramHelper( ConsumerFactory consumerFactory, IOptionsSnapshot <CachedTelegramDao> cachedTelegramDao, TelegramServiceClient telegramServiceClient, IOptionsMonitor <ILog> options) { ConsumerFactory = consumerFactory; CachedTelegramDao = cachedTelegramDao.Value; TelegramServiceClient = telegramServiceClient; Log = options.CurrentValue; }
public bool CreateClient(int tenantId, string token, int tokenLifespan, string proxy) { var client = InitClient(token, proxy); if (TestingClient(client)) { TelegramServiceClient.CreateOrUpdateClient(tenantId, token, tokenLifespan, proxy); return(true); } else { return(false); } }
public void SendMessage(NotifyMessage msg) { TelegramServiceClient.SendMessage(msg); }
private string GetCurrentToken(Guid userId, int tenantId) { return(TelegramServiceClient.RegistrationToken(userId.ToString(), tenantId)); }
public void DisableClient(int tenantId) { TelegramServiceClient.DisableClient(tenantId); }