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); }
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); } }
public void OnReceive(AccountMessage value) { _account = true; }
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)); } }