public CustomFieldExecutionMessage Execute(CustomFieldExecutionPayload payloadObj)
        {
            Random random  = new Random();
            var    no      = random.Next(2000);
            var    message = new CustomFieldExecutionMessage {
                Message = no.ToString()
            };

            return(message);
        }
Esempio n. 2
0
        public CustomFieldExecutionMessage Execute(CustomFieldExecutionPayload payloadObj)
        {
            var tenantId    = new Guid("E15516DF-CFAB-4597-97D2-0BE5F8E16734");
            var queuedCount = _managerNacthItem.BatchItemByStatus(tenantId, payloadObj.Id, BatchItemTypeEnum.Queued);
            var message     = new CustomFieldExecutionMessage {
                Message = queuedCount.ToString()
            };

            return(message);
        }
        private string GetCustomFieldValue(Guid id, string methodName, Dictionary <string, string> payload)
        {
            var customServerFields = new CustomServerFieldEngine();
            var customFieldPayload = new CustomFieldExecutionPayload {
                Payload = payload,
                Id      = id,
            };
            var value = customServerFields.GetValue(methodName, customFieldPayload);

            return(value);
        }
        public dynamic GetValue(string className, CustomFieldExecutionPayload payload)
        {
            var type = GetType(className);

            if (type == null)
            {
                return(string.Empty);
            }
            var        myObject      = Activator.CreateInstance(type);
            MethodInfo executeMethod = type.GetMethod("Execute");

            if (executeMethod == null)
            {
                return(string.Empty);
            }
            var result = (CustomFieldExecutionMessage)executeMethod.Invoke(myObject, new object[] { payload });

            return(result.Message);
        }