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); }
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); }