Exemple #1
0
        public async Task SaveFormDataAsync <T>(Guid formDataId, T formDataModel)
        {
            var path = string.Format("{0}/{1}", BasePath, formDataId);
            var serializedFormData = _serializationService.SerializeFormData(formDataModel);

            await _client.PostItemAsync(path, serializedFormData);
        }
Exemple #2
0
        public string GetFragment(string serializedFormData, string fragmentName, KeyValuePair <string, string> fragmentNameFilter)
        {
            var       formDataModel = DeserializeObject <JObject>(serializedFormData);
            JProperty dataFragment;

            if (fragmentNameFilter.Key == null)
            {
                dataFragment = GetFragmentProperty(formDataModel, fragmentName);
                return(_serializationService.SerializeFormData(dataFragment.Value));
            }

            dataFragment = GetFilteredFragmentProperty(formDataModel, fragmentName, fragmentNameFilter);
            return(_serializationService.SerializeFormData(dataFragment.Parent.ToObject <JObject>()));
        }
        public async Task SaveObjectDataAsync <T>(string key, T objectDataModel)
        {
            var path           = string.Format("{0}/{1}", BasePath, key);
            var serializedData = _serializationService.SerializeFormData(objectDataModel);

            await _client.PostItemAsync(path, serializedData);
        }