Exemple #1
0
 public BaseMessenger(MessengerSettings settings, JobResult jobResult)
 {
     Settings  = settings;
     JobResult = jobResult;
     Client    = new HttpClient()
     {
         BaseAddress = new Uri($"{Settings?.Url?.Scheme}://{Settings?.Url?.Host}")
     };
 }
Exemple #2
0
        public MessengerSettings GetMessengerSettings()
        {
            var settings = GetSettings();

            var messengerSettings = new MessengerSettings();

            foreach (var client in new IClientSettings[] { settings.TelegramSettings })
            {
                messengerSettings.Clients.Add(client);
            }

            return(messengerSettings);
        }
Exemple #3
0
        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)));
        }
Exemple #4
0
 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));
 }
Exemple #5
0
 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;
 }
Exemple #6
0
 public ValuesController(IOptions <MessengerSettings> settings)
 {
     Settings = settings.Value;
 }
Exemple #7
0
 public Messenger(MessengerSettings settings)
 {
     _settings = settings;
 }
Exemple #8
0
 public Slack(MessengerSettings settings, JobResult jobResult) : base(settings, jobResult)
 {
 }
Exemple #9
0
        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;
            }
        }
Exemple #10
0
 public Loggers(MessengerSettings settings)
 {
     _messenger = new Messenger.Messenger(settings);
 }
 public MicrosoftTeams(MessengerSettings settings, JobResult jobResult) : base(settings, jobResult)
 {
 }