Esempio n. 1
0
        public override void Process(ActionData actionData)
        {
            Ticket dataValue = actionData.GetDataValue <Ticket>("Ticket");
            string asString  = actionData.GetAsString("Date");

            if (dataValue != null && !string.IsNullOrWhiteSpace(asString))
            {
                dataValue.Date = DateFuncParser.Parse(asString, dataValue.Date);
            }
        }
Esempio n. 2
0
        public void SetCustomData(string fieldName, string value)
        {
            value = QuantityFuncParser.Parse(value, GetCustomData(fieldName));
            value = DateFuncParser.Parse(value, GetCustomData(fieldName));
            var list = JsonHelper.Deserialize <List <CustomDataValue> >(CustomData);

            if (list.All(x => x.Name != fieldName))
            {
                list.Add(new CustomDataValue {
                    Name = fieldName
                });
            }
            list.Single(x => x.Name == fieldName).Value = value;
            CustomData = JsonHelper.Serialize(list);
        }