public bool RemoveSender(string id) { SenderData sender = _sender.FirstOrDefault(a => a.Id == id); _sender.Remove(sender); return(true); }
public async Task <IActionResult> AttivaCarta(CardDetailViewModel model) { SVCOperationViewModel svcBody = new SVCOperationViewModel(); svcBody.StoredValueCardCodeCollection.Add(model.SerialNumber); Issuer issuer = new Issuer(); issuer.Name = "Vittorio"; issuer.Address = "via centomani 11"; issuer.Telephone = "0000000"; issuer.EMail = "*****@*****.**"; issuer.VATNumber = "222222"; svcBody.StoredValueCardReceipt.IssuerData = issuer; ReceiptProduct receiptProduct = new ReceiptProduct(); receiptProduct.Code = model.SerialNumber; receiptProduct.Name = "VittorioCard"; receiptProduct.Price = 0; receiptProduct.Quantity = 1; receiptProduct.Family = ""; receiptProduct.Mode = ""; svcBody.StoredValueCardReceipt.Products.Add(receiptProduct); Payment payment = new Payment(); payment.CardCode = model.SerialNumber; svcBody.StoredValueCardReceipt.Payments.Add(payment); ShopReceipt shopReceipt = new ShopReceipt(); shopReceipt.IssueDate = DateTime.Now; shopReceipt.UserData = ""; svcBody.StoredValueCardReceipt.IssueDate = DateTime.Now; svcBody.StoredValueCardReceipt.UserData = ""; SenderData senderData = new SenderData(); senderData.Shop = Constants.SHOP; senderData.Terminal = Constants.TERMINAL; senderData.Type = 0; senderData.Number = 0; senderData.CashDrawer = 0; senderData.Operator = ""; svcBody.StoredValueCardReceipt.SenderData = senderData; SVCOperationResultViewModel result = await _svcService.Activate(svcBody); if (result.ResultStatus == Constants.MSG_RESULT_STATUS_OK) { model = await _svcService.Status(model.SerialNumber); } return(View("Status", model)); }
public async Task <IActionResult> ChargeSvc(string cardCode, decimal price) { SVCChargeOperationViewModel svcBody = new SVCChargeOperationViewModel(); svcBody.StoredValueCardCodeCollection.Add(cardCode); svcBody.CashbackType = SVCCashbackType.None; Issuer issuer = new Issuer(); issuer.Name = "Vittorio"; issuer.Address = "via centomani 11"; issuer.Telephone = "0000000"; issuer.EMail = "*****@*****.**"; issuer.VATNumber = "222222"; svcBody.StoredValueCardReceipt.IssuerData = issuer; ReceiptProduct receiptProduct = new ReceiptProduct(); receiptProduct.Code = cardCode; receiptProduct.Name = "VittorioCard"; receiptProduct.Price = price; receiptProduct.Quantity = 1; receiptProduct.Family = ""; receiptProduct.Mode = ""; svcBody.StoredValueCardReceipt.Products.Add(receiptProduct); Payment payment = new Payment(); payment.CardCode = cardCode; svcBody.StoredValueCardReceipt.Payments.Add(payment); ShopReceipt shopReceipt = new ShopReceipt(); shopReceipt.IssueDate = DateTime.Now; shopReceipt.UserData = ""; svcBody.StoredValueCardReceipt.IssueDate = DateTime.Now; svcBody.StoredValueCardReceipt.UserData = ""; SenderData senderData = new SenderData(); senderData.Shop = Constants.SHOP; senderData.Terminal = Constants.TERMINAL; senderData.Type = 0; senderData.Number = 0; senderData.CashDrawer = 0; senderData.Operator = ""; svcBody.StoredValueCardReceipt.SenderData = senderData; var charge = await _svcService.Charge(svcBody); return(View("AssociaCarta", charge)); }
public void Update(long senderId, SenderData data) { _executor.Execute("[dbo].[Sender_Update]", new { id = senderId, data.Login, data.Name, data.Email, data.TariffOfTapePerBox, TwoLetterISOLanguageName = data.Language, data.Contact, data.Phone, data.Address }); }
public Result WriteMessage(SenderData sender, string message) { var sendMessageTask = _vkApi.Messages.Send( randomId: Utilities.GetRandom(), peerId: sender.GroupId, message: message); sendMessageTask.WaitSafe(); if (sendMessageTask.IsFaulted) { return(new Result(false, $"Vk write message failed from {sender.GroupId} with message {message}").WithException(sendMessageTask.Exception)); } return(new Result(true, $"Vk write {message} to {sender.GroupId} ok")); }
public void SendBinary() { var data = new SenderData { AppId = 2, PrivateKey = PrivateKey, Recipients = new List <string> { "45fR5HHoV2XA7NyvKdc3CK4WrixE" }, Sender = "45fR5HHoV2XA7NyvKdc3CK4WrixE", DocumentChars = "2ZJ8RsXVNcNEoWPr6U5XYcjJeEfuz8cZbUNKxi6UQcgpxch5K1rRqagDHTv3C9vZLDJpSD9WYss6VHAWWvWVNCtCNkadKEcvaSV9SecRUnFeomX9HDTvhTXLW6BAAvuLRBMFLo1" //"[\"" + $"{test}" + "\"]" }; var result = _client.Data.SendBinary(data); Console.WriteLine(result); }
public long Add(SenderData data, string password) { var salt = _converter.GenerateSalt(); var passwordHash = _converter.GetPasswordHash(password, salt); return(_executor.Query <long>("[dbo].[Sender_Add]", new { data.Login, PasswordHash = passwordHash, PasswordSalt = salt, TwoLetterISOLanguageName = data.Language, data.Name, data.Email, data.TariffOfTapePerBox, data.Contact, data.Phone, data.Address })); }
/// <summary> /// Sends the parsed data to the blockchain /// </summary> /// <param name="senderinfo">the sender info required for the transaction</param> /// <param></param> /// <returns>the transaction response data</returns> public TransactionResponse Send(SenderData senderinfo) { try { var customjsonrpc = MakeCustomJsonOperation(senderinfo.Sender, senderinfo.Recipients, senderinfo.AppId, senderinfo.Document); if (customjsonrpc == null) { return(null); } var resp = StartBroadcasting(customjsonrpc.Result, senderinfo.PrivateKey); return(resp); } catch (Exception ex) { _logger.WriteError($"Message:{ex.Message} | StackTrace:{ex.StackTrace}"); throw; } }
public void Send() { var test = "{\"ref_block_num\":16364,\"ref_block_prefix\":2217467278,\"expiration\":\"2018-06-20T15:24:06\",\"operations\":[[\"account_create\",{\"fee\":\"0.100000 SPHTX\",\"creator\":\"initminer\",\"new_account_name\":\"sanjiv9999\",\"owner\":{\"weight_threshold\":1,\"account_auths\":[],\"key_auths\":[[\"STM6vh1vH3DTzFj2NUpZgpXfNACxUGsXThSpwVLXh9KaYAnJtrUpz\",1]]},\"active\":{\"weight_threshold\":1,\"account_auths\":[],\"key_auths\":[[\"STM6vh1vH3DTzFj2NUpZgpXfNACxUGsXThSpwVLXh9KaYAnJtrUpz\",1]]},\"memo_key\":\"STM6vh1vH3DTzFj2NUpZgpXfNACxUGsXThSpwVLXh9KaYAnJtrUpz\",\"json_metadata\":\"{}\"}]],\"extensions\":[],\"signatures\":[]}"; var data = new SenderData { AppId = 2, PrivateKey = PrivateKey, Recipients = new List <string> { "45fR5HHoV2XA7NyvKdc3CK4WrixE" }, Sender = "rumGMWVHCxedjhSHMBQYk3o9LVD", Document = test//"[\"" + $"{test}" + "\"]" }; var result = _client.Data.Send(data); Console.WriteLine(result); }
/// <summary> /// Build a new matrix /// </summary> /// <param name="venueState"></param> public ConnectivityMatrix(VenueState venueState) { // Aggregate total sender packet rates for each unique sender cname, and // compile a mapping of sender ssrc to cname which we will use for merging receiver reports. Dictionary <string, Row> matrix = new Dictionary <string, Row>(); Dictionary <uint, string> ssrc2cname = new Dictionary <uint, string>(); lock (venueState.SenderData) { foreach (uint ssrc in venueState.SenderData.Keys) { SenderData sd = venueState.SenderData[ssrc]; //Debug.WriteLine(" Building Matrix SenderData.cname=" + sd.CName + ";ssrc=" + ssrc.ToString()); if (matrix.ContainsKey(sd.CName)) { matrix[sd.CName].SenderPacketRate += sd.PacketRate; } else { matrix.Add(sd.CName, new Row(sd.CName, sd.PacketRate)); } ssrc2cname.Add(ssrc, sd.CName); } } ////Test code: Create and remove a bogus sender to test missing participant functionality. //if (DateTime.Now.Second < 30) { // matrix.Add("*****@*****.**", new Row("*****@*****.**", 50.15)); //} ////End test code // Create the NxN matrix with row and column for each cname foreach (Row r in matrix.Values) { r.CreateCells(matrix.Values); } lock (venueState.ReceiverData) { // For each receiver summary, find the sender cname and update the appropriate sender's row. foreach (ReceiverData rd in venueState.ReceiverData.Values) { foreach (ReceiverSummary rs in rd.ReceiverSummaries) { if (ssrc2cname.ContainsKey(rs.SSRC)) { string senderCname = ssrc2cname[rs.SSRC]; if (matrix.ContainsKey(senderCname)) { matrix[senderCname].UpdateReceiver(rd.CName, rs.PacketRate); } } } } } //Commit: copy to serialized arrays foreach (Row r in matrix.Values) { r.CommitRow(); } Rows = new Row[matrix.Count]; matrix.Values.CopyTo(Rows, 0); CreationTime = DateTime.Now; }
public bool AddSender(SenderData sender) { _sender.Add(sender); return(true); }
private void _unpack_sender(byte[] payload, ref int offset, out SenderData sender) { _unpack_head <SenderData>(payload, ref offset, out sender); }
/// <summary> /// Triggers the background worker if its possible. /// </summary> private void Button_Click(object sender, RoutedEventArgs e) { SenderData data = new SenderData(); data.artist = this.textBox1.Text; data.musicPath = this.textBox2.Text; if ((!this.backgroundWorker.IsBusy) && (validateUIControls())) { this.loading.Visibility = System.Windows.Visibility.Visible; this.backgroundWorker.RunWorkerAsync(data); } }