private Dictionary <string, AttributeValueUpdate> GetUpdateDictionary(ListChangeRequest request)
        {
            var result = request.GetType()
                         .GetProperties(BindingFlags.Instance | BindingFlags.Public)
                         .ToDictionary(p => p.Name, p => new AttributeValueUpdate(new AttributeValue(p.GetValue(request, null).ToString()), AttributeAction.PUT));

            result.Remove("RequestId");
            return(result);
        }
        private List <ListChangeRequest> DeserializeChangeRequests(ScanResponse response)
        {
            var result = new List <ListChangeRequest>();

            foreach (var i in response.Items)
            {
                var dbItem = new ListChangeRequest(new Guid(i["RequestId"].S), DateTime.Parse(i["RequestDate"].S), i["ProjectName"].S, i["RequestedBy"].S, i["Practice"].S, i["ChangeType"].S, i["Description"].S);
                result.Add(dbItem);
            }
            return(result);
        }
Esempio n. 3
0
        private ListChangeRequest DeserializeChangeRequest(GetItemResponse response)
        {
            var result = new ListChangeRequest(
                new Guid(response.Item["RequestId"].S),
                DateTime.Parse(response.Item["RequestDate"].S),
                response.Item["ProjectName"].S,
                response.Item["RequestedBy"].S,
                response.Item["Practice"].S,
                response.Item["ChangeType"].S,
                response.Item["Description"].S);

            return(result);
        }