public BaseMessenger(MessengerSettings settings, JobResult jobResult) { Settings = settings; JobResult = jobResult; Client = new HttpClient() { BaseAddress = new Uri($"{Settings?.Url?.Scheme}://{Settings?.Url?.Host}") }; }
public MessengerSettings GetMessengerSettings() { var settings = GetSettings(); var messengerSettings = new MessengerSettings(); foreach (var client in new IClientSettings[] { settings.TelegramSettings }) { messengerSettings.Clients.Add(client); } return(messengerSettings); }
public JsonResult UpdateSettings(MessengerSettings model) { // merge in settings User.MergeSettings(new Dictionary <string, object> { { UserUtils.EnterToSendKey, model.EnterToSend }, { UserUtils.DesktopNotificationsKey, model.DesktopNotifications }, { UserUtils.EmailNotificationsKey, model.EmailNotifications }, { UserUtils.MobileNotificationsKey, model.MobileNotifications }, { UserUtils.TimeZoneKey, model.Timezone } }); var user = UserService.Update(User); return(Json(new MessengerSettings(user))); }
public WebhookController( IOptions <MessengerSettings> settings, ILogger <WebhookController> logger) { Settings = settings.Value; _logger = logger; _handlers = new List <IMessengerHandler>(); _handlers.Add(new AuthenticationHandler <WebhookController>(_logger, this)); _handlers.Add(new MessageHandler <WebhookController>(_logger, this, Settings.ServerURL)); _handlers.Add(new DeliveryConfirmationHandler <WebhookController>(_logger)); _handlers.Add(new PostbackHandler <WebhookController>(_logger, this)); _handlers.Add(new MessageReadHandler <WebhookController>(_logger)); _handlers.Add(new AccountLinkedHandler <WebhookController>(_logger, this)); }
public PClient(TcpClient tcp) { KeyGame = 255; KeyLogin = 255; Tcp = tcp; Response = new PangyaBinaryWriter(new MemoryStream()); Info = new PlayerInfo(); try { var Ini = new IniFile(ConfigurationManager.AppSettings["Config"]); Login = new LoginSettings(Ini); Game = new GameSettings(Ini); Messenger = new MessengerSettings(); GetLogin = Login.User; GetPass = Login.PassWord; } catch { } Connected = true; }
public ValuesController(IOptions <MessengerSettings> settings) { Settings = settings.Value; }
public Messenger(MessengerSettings settings) { _settings = settings; }
public Slack(MessengerSettings settings, JobResult jobResult) : base(settings, jobResult) { }
private void HandleReadDataServers(ProjectG client, ClientPacket packet, byte Type) { var ServerCount = packet.ReadByte(); switch (Type) { case 2: { //try to improve ^^ packet.Save(); for (var i = 0; i < ServerCount; i++) { try { var game = (ServerInfo)packet.Read(new ServerInfo()); var name = game.Name; var id = game.ID; var ip = IPAddress.Parse(game.IP); var port = game.Port; var s = new GameSettings(ip, port, name, id); Program.ServersGame.Add(s); if (client.Game.Name == null || client.Game.Name == "") { client.Game = s; PacketGameRead = true; break; } PacketGameRead = true; } catch { } } } break; //is messenger server case 9: { for (var i = 0; i < ServerCount; i++) { try { var msg = (ServerInfo)packet.Read(new ServerInfo()); var name = msg.Name; var id = msg.ID; var ip = IPAddress.Parse(msg.IP); var port = msg.Port; var s = new MessengerSettings(ip, port, name, id); Program.ServersMessenger.Add(s); client.Messenger = s; } catch { } } } break; } }
public Loggers(MessengerSettings settings) { _messenger = new Messenger.Messenger(settings); }
public MicrosoftTeams(MessengerSettings settings, JobResult jobResult) : base(settings, jobResult) { }