Beispiel #1
0
        public async Task ExecuteCommandAsync(Message message)
        {
            var account = await _digitalOceanClient.Account.Get();

            var balance = await _digitalOceanClient.BalanceClient.Get();

            await _telegramBotClient.SendTextMessageAsync(
                chatId : message.Chat.Id,
                text : AccountMessage.GetAccountInfoMessage(account, balance),
                parseMode : ParseMode.Markdown);
        }
Beispiel #2
0
        public static void OnAccountReceived(WorldClient client, AccountMessage message)
        {
            WorldServer.Instance.Disconnect(message.Account.Id);

            if (WorldServer.Instance.IsStatus(ServerStatusEnum.ONLINE))
            {
                client.Account = message.Account;
                client.OnAccountReceived();
            }
            else
            {
                client.Disconnect();
            }
        }
        public SendReceive()
        {
            // Create a new account with some orders
            _account                      = new AccountMessage(Account.Default);
            _account.body.id              = 1;
            _account.body.name            = "Test";
            _account.body.state           = State.good;
            _account.body.wallet.currency = "USD";
            _account.body.wallet.amount   = 1000.0;
            _account.body.asset           = new Balance("EUR", 100.0);
            _account.body.orders.Add(new Order(1, "EURUSD", OrderSide.buy, OrderType.market, 1.23456, 1000.0));
            _account.body.orders.Add(new Order(2, "EURUSD", OrderSide.sell, OrderType.limit, 1.0, 100.0));
            _account.body.orders.Add(new Order(3, "EURUSD", OrderSide.buy, OrderType.stop, 1.5, 10.0));

            _sender1 = new MySender1();
            _sender1.Send(_account);

            _sender2 = new MySender2();
            _sender2.Send(_account);

            _receiver = new MyReceiver();
            _receiver.Receive(_sender2.Buffer);
        }
 public void OnReceive(AccountMessage value)
 {
 }
        private void CreateAccount()
        {
            if ( txtPassword.Text == txtRepeatPassword.Text )
            {
                AccountMessage accountMessage = new AccountMessage();
                accountMessage.CurrentAccount.Username = this.txtUsername.Text;
                accountMessage.CurrentAccount.Password = txtPassword.Text;
                accountMessage.CurrentAccount.Name = this.txtFullName.Text;
                accountMessage.CurrentAccount.Email = this.txtEmail.Text;

                LicenseServiceClient client = Utils.ServicesProxy.GetClientProxy();

                client.BeginCreateAccount(accountMessage, new MessageResultHandler(CreateAccountInvoker), null);
            }
            else
            {
                MessageBox.Show("Password settings incorrect. Please try again.",Utils.AppLocation.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Beispiel #6
0
 public void OnReceive(AccountMessage value)
 {
     _account = true;
 }
Beispiel #7
0
        public IActionResult SendToContact(string contact, string text)
        {
            try
            {
                if (Context.Account.Find(contact) == null)
                {
                    return(BadRequest(new { message = "Invalid contact" }));
                }

                var chat = Context.Chat.Where(c => (c.SenderUsername == User.Identity.Name && c.ReceiverUsername == contact) ||
                                              (c.ReceiverUsername == User.Identity.Name && c.SenderUsername == contact));

                Message msg = new Message
                {
                    Text           = text,
                    DateSent       = DateTime.Now,
                    SenderUsername = User.Identity.Name,
                };

                Context.Message.Add(msg);
                Context.SaveChanges();

                AccountMessage AccMess = new AccountMessage {
                    AccountUsername = contact,
                    MessageId       = msg.Id
                };

                Context.AccountMessage.Add(AccMess);

                if (chat.Count() == 0)
                {
                    Chat newChat = new Chat
                    {
                        SenderUsername   = User.Identity.Name,
                        ReceiverUsername = contact,
                        LastMessageId    = msg.Id
                    };

                    Context.Chat.Add(newChat);
                }
                else
                {
                    Chat c = chat.First();
                    c.LastMessageId = msg.Id;
                    Context.Chat.Update(c);
                }

                if (contact == User.Identity.Name)
                {
                    return(BadRequest("You can't send a message to yourself"));
                }

                Context.SaveChanges();

                return(Ok());
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }