public void testTwoFields()
        {
            var            newline = Environment.NewLine;
            AdditionalData data    = new AdditionalData();

            data.Add(AdditionalData.Field.PosData, "123456");
            data.Add(AdditionalData.Field.BankDetails, "654321");
            String actual   = data.ToString("    ");
            String expected = "    [Additional Data     ] 048.001 [123456]" + newline
                              + "    [Additional Data     ] 048.013 [654321]";

            Assert.AreEqual(expected, actual);
        }
        public void testLength()
        {
            AdditionalData addData = new AdditionalData();

            addData.Add(AdditionalData.Field.PosData, "2020202012345601234");
            Assert.AreEqual(28, addData.PackedLength);
        }
        public void testAddNotData()
        {
            AdditionalData addData = new AdditionalData();

            addData.Add(AdditionalData.Field.AddNodeData, "Nwrk");
            addData.ToMsg();
        }
Example #4
0
 public void AddAdditionalData(string key, int valueNo, string value)
 {
     if (!AdditionalData.ContainsKey(key))
     {
         AdditionalData.Add(key, new Dictionary <int, string>());
     }
     AdditionalData[key].Add(valueNo, value);
 }
Example #5
0
        private void AddHeader(string name, IHttpContextAccessor httpContextAccessor)
        {
            var headerValue = httpContextAccessor.HttpContext?.Request.Headers[name];

            if (!String.IsNullOrEmpty(headerValue))
            {
                AdditionalData.Add(name, headerValue);
            }
        }
Example #6
0
        public void testField48NoF16()
        {
            Iso8583TermApp msg     = new Iso8583TermApp();
            AdditionalData addData = new AdditionalData();

            addData.Add(AdditionalData.Field.PosData, "123456");
            msg.AdditionalData = addData;
            Assert.IsTrue(msg.IsFieldSet(Iso8583Rev93.Bit._048_PRIVATE_ADDITIONAL_DATA));
            Assert.IsNull(msg.StructuredData);
        }
        public void testPosData()
        {
            AdditionalData data = new AdditionalData();

            data.Add(AdditionalData.Field.PosData, "123456");
            String actual   = data.ToString("    ");
            String expected = "    [Additional Data     ] 048.001 [123456]";

            Assert.AreEqual(expected, actual);
        }
        public void testPack()
        {
            AdditionalData addData = new AdditionalData();

            addData.Add(AdditionalData.Field.PosData, "2020202012345601234");
            byte[] actual   = addData.ToMsg();
            byte[] expected = { 0x30, 0x30, 0x32, 0x34, (byte)0xf0, 0x00, 0x21, (byte)0x80, 0x00, 0x32, 0x30, 0x32, 0x30,
                                0x32, 0x30, 0x32, 0x30,       0x31, 0x32, 0x33,       0x34, 0x35, 0x36, 0x30, 0x31, 0x32,0x33, 0x34 };
            CollectionAssert.AreEqual(expected, actual);
        }
Example #9
0
        public void testGetStructuredData()
        {
            Iso8583TermApp msg     = new Iso8583TermApp();
            AdditionalData addData = new AdditionalData();

            addData.Add(AdditionalData.Field.StructuredData, "13PSI11V");
            msg.AdditionalData = addData;
            Assert.IsTrue(msg.IsFieldSet(Iso8583Rev93.Bit._048_PRIVATE_ADDITIONAL_DATA));
            Assert.IsNotNull(msg.StructuredData);
            Assert.AreEqual("V", msg.StructuredData["PSI"]);
        }
Example #10
0
 public void RegisterAdditional(string key, string value)
 {
     if (!AdditionalData.ContainsKey(key))
     {
         AdditionalData.Add(key, value);
     }
     else
     {
         AdditionalData[key] = value;
     }
 }
        public void testAddDataInMsg()
        {
            AdditionalData addData = new AdditionalData();

            addData.Add(AdditionalData.Field.PosData, "2020202012345601234");
            Iso8583TermApp msg = new Iso8583TermApp();

            msg.AdditionalData = addData;
            var actual   = Formatters.Binary.GetString(msg.ToMsg());
            var expected = Formatters.Binary.GetString(new byte[] { 0x42, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x30, 0x30,
                                                                    0x32, 0x34, (byte)0xf0, 0x00, 0x21, (byte)0x80, 0x00, 0x32, 0x30, 0x32, 0x30, 0x32, 0x30, 0x32, 0x30,
                                                                    0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x30, 0x31, 0x32, 0x33, 0x34 });

            Assert.AreEqual(expected, actual);
        }
        public MockUserEventsCollectionPage(IList <Event> currentPage, MockUserEventsCollectionRequest nextPageRequest, string linkType = "") : base(currentPage)
        {
            this.AdditionalData = new Dictionary <string, object>();

            if (linkType == "nextLink")
            {
                AdditionalData.Add(Constants.OdataInstanceAnnotations.NextLink, "testNextlink");
            }
            else if (linkType == "deltalink")
            {
                AdditionalData.Add(Constants.OdataInstanceAnnotations.DeltaLink, "testDeltalink");
            }

            NextPageRequest = nextPageRequest;
        }
        /// <summary>
        /// Adds additional data information to the AdditionalData property of the node.
        /// </summary>
        /// <param name="additionalData">A dictionary of key value pairs that contain information about a node.</param>
        public void AddAdditionalData(Dictionary <string, List <string> > additionalData)
        {
            Utils.CheckArgumentNull(additionalData, nameof(additionalData));

            foreach (var item in additionalData)
            {
                if (AdditionalData.ContainsKey(item.Key))
                {
                    AdditionalData[item.Key] = item.Value;
                }
                else
                {
                    AdditionalData.Add(item.Key, item.Value);
                }
            }
        }
Example #14
0
        //private void Execute()
        //{
        //    executing = true;
        //    engine.Execute(jsCode);
        //    executing = false;
        //}

        public void RegisterAdditional(string key, string value)
        {
            //if (executing)
            //{
            //    return;
            //}

            if (!AdditionalData.ContainsKey(key))
            {
                AdditionalData.Add(key, value);
            }
            else
            {
                AdditionalData[key] = value;
            }
        }
        protected ActionMenuItem()
            : base()
        {
            var attribute = GetType().GetCustomAttribute <ActionMenuItemAttribute>(false);

            if (attribute == null)
            {
                throw new InvalidOperationException("All " + typeof(ActionMenuItem).FullName + " instances must be attributed with " + typeof(ActionMenuItemAttribute).FullName);
            }

            //add the current type to the metadata
            if (attribute.MethodName.IsNullOrWhiteSpace())
            {
                //if no method name is supplied we will assume that the menu action is the type name of the current menu class
                AdditionalData.Add("jsAction", string.Format("{0}.{1}", attribute.ServiceName, this.GetType().Name));
            }
            else
            {
                AdditionalData.Add("jsAction", string.Format("{0}.{1}", attribute.ServiceName, attribute.MethodName));
            }
        }
        void CopyAdverToViewModel(Advert advert)
        {
            AdverIDinRzeszowiak = advert?.AdverIDinRzeszowiak ?? 0;
            Title           = advert?.Title ?? String.Empty;
            Price           = advert?.Price ?? 0;
            Views           = advert?.Views ?? 0;
            DescriptionHTML = advert?.DescriptionHTML ?? String.Empty;
            DateAdd         = advert?.DateAddString ?? String.Empty;
            ExpiredDateAdd  = advert?.ExpiredString ?? String.Empty;
            Highlighted     = advert?.Highlighted ?? false;

            AdditionalData.Clear();
            foreach (var item in advert?.AdditionalData)
            {
                AdditionalData.Add(new KeyValue(item.Key, item.Value));
            }

            ImageURLsList.Clear();
            if (advert?.ImageURLsList != null)
            {
                foreach (var item in advert?.ImageURLsList)
                {
                    ImageURLsList.Add(item);
                }
            }

            if ((advert.PhoneSsid.Length == 10 && advert.PhonePHPSSESION != null) || advert?.PhoneImageByteArray?.Length > 0)
            {
                HasPhoneImage = true;
                _imageContainer.HideImage();
                _imageContainer.DownloadImage(advert, advert.PhoneSsid, advert.AdverIDinRzeszowiak, advert.URLPath, advert.PhonePHPSSESION); // no wait
            }
            else
            {
                HasPhoneImage = false;
            }
            _lastAdvert = advert;
        }
Example #17
0
 public DialogSaveButtonUIElement()
 {
     AdditionalData.Add("data-bind", "visible: !success()");
 }
Example #18
0
        /// <inheritdoc />
        public virtual IInvoiceBuilder AddAdditionalData(string key, object value)
        {
            AdditionalData.Add(key, value);

            return(this);
        }
Example #19
0
 public void AddData(string key, string payload)
 {
     AdditionalData.Add(key, payload);
 }
 public static void PushNotificationByFirebase(string englishMessage, string title, List <string> player_Id, Dictionary <string, object> AdditionalData, int second = 0)
 {
     try
     {
         if (AdditionalData == null)
         {
             AdditionalData = new Dictionary <string, object>()
             {
                 { "message", englishMessage },
                 { "other_key", true },
                 { "title", title },
                 { "body", englishMessage },
                 { "badge", 1 },
                 { "sound", "default" },
                 { "content_available", true },
                 { "timestamp", DateTime.UtcNow.AddHours(2).ToString() }
             };
         }
         else
         {
             AdditionalData.Add("message", englishMessage);
             AdditionalData.Add("other_key", true);
             AdditionalData.Add("title", title);
             AdditionalData.Add("body", englishMessage);
             AdditionalData.Add("badge", 1);
             AdditionalData.Add("sound", "default");
             AdditionalData.Add("content_available", true);
             AdditionalData.Add("timestamp", DateTime.UtcNow.AddHours(2).ToString());
         }
         player_Id = player_Id.Where(pId => pId != null && pId.Length > 9).ToList();
         foreach (var deviceId in player_Id)
         {
             try
             {
                 WebRequest tRequest = WebRequest.Create("https://fcm.googleapis.com/fcm/send");
                 tRequest.Method      = "post";
                 tRequest.ContentType = "application/json";
                 AdditionalData.Add("userToken", deviceId);
                 var data = new
                 {
                     to                = deviceId,
                     priority          = "high",
                     content_available = true,
                     notification      = new
                     {
                         body              = englishMessage,
                         title             = title,
                         badge             = 1,
                         sound             = "default",
                         content_available = true
                     },
                     data = AdditionalData,
                     apns = new
                     {
                         payload = new
                         {
                             aps = new
                             {
                                 sound             = "default",
                                 content_available = true,
                                 body    = englishMessage,
                                 message = englishMessage,
                                 title   = title,
                                 badge   = 1,
                             },
                         },
                         customKey = "test app",
                     }
                 };
                 var    json      = Newtonsoft.Json.JsonConvert.SerializeObject(data);
                 Byte[] byteArray = Encoding.UTF8.GetBytes(json);
                 tRequest.Headers.Add(string.Format("Authorization: key={0}", FirebaseApplicationID));
                 tRequest.Headers.Add(string.Format("Sender: id={0}", FirebaseSenderId));
                 tRequest.ContentLength = byteArray.Length;
                 using (Stream dataStream = tRequest.GetRequestStream())
                 {
                     dataStream.Write(byteArray, 0, byteArray.Length);
                     using (WebResponse tResponse = tRequest.GetResponse())
                     {
                         using (Stream dataStreamResponse = tResponse.GetResponseStream())
                         {
                             using (StreamReader tReader = new StreamReader(dataStreamResponse))
                             {
                                 String sResponseFromServer = tReader.ReadToEnd();
                                 string str = sResponseFromServer;
                             }
                         }
                     }
                 }
             }
             catch (Exception ex)
             {
                 string Error = string.Format("{0} - {1} ", ex.Message, ex.InnerException != null ? ex.InnerException.FullMessage() : "");
                 //System.Diagnostics.Debug.WriteLine(Error);
                 string tokens = "tokens is : (" + deviceId + ")";
                 System.Diagnostics.Debug.WriteLine(string.Format("{0} :::: {1}", Error, tokens), DateTime.Now);
             }
         }
     }
     catch (Exception ex)
     {
         string Error = string.Format("{0} - {1} ", ex.Message, ex.InnerException != null ? ex.InnerException.FullMessage() : "");
         //System.Diagnostics.Debug.WriteLine(string.Format("{0} - {1} ", ex.Message, ex.InnerException != null ? ex.InnerException.FullMessage() : ""));
         string tokens = "tokens is : (";
         foreach (var item in player_Id)
         {
             tokens += "{" + item + "}   ";
         }
         tokens += "  )";
         System.Diagnostics.Debug.WriteLine(string.Format("{0} :::: {1}", Error, tokens), DateTime.Now);
     }
 }