public async Task <FormTableGroup> GetStaticTableGroupRow(string formId, string tableGroupAlias, string rowAlias) { GetStaticTableGroupRowResponse response = await this.formsServicesClient.GetStaticTableGroupRowAsync(this.apiToken, formId, tableGroupAlias, rowAlias); FieldViewFormTableGroupResponse result = new FieldViewResponseFactory().Create(response.Body.GetStaticTableGroupRowResult); return(new FormTableGroup { FormId = formId, TableGroupAlias = tableGroupAlias, RowAlias = rowAlias, Questions = result.Questions, Answers = result.Answers }); }
public async Task <FormTableGroup> GetTableGroup(string formId, int formTemplateLinkId) { GetTableGroupResponse response = await this.formsServicesClient.GetTableGroupAsync(this.apiToken, formId, formTemplateLinkId); FieldViewFormTableGroupResponse result = new FieldViewResponseFactory().Create(response.Body.GetTableGroupResult); foreach (FormTableGroupQuestion q in result.Questions) { q.FormId = formId; } foreach (FormTableGroupAnswer a in result.Answers) { a.FormId = formId; } return(new FormTableGroup { FormId = formId, FormTemplateId = formTemplateLinkId, Questions = result.Questions, Answers = result.Answers }); }
public async Task <FormTableGroup> GetTableGroupByAlias(string formId, string tableGroupAlias) { GetTableGroupByAliasResponse response = await this.formsServicesClient.GetTableGroupByAliasAsync(this.apiToken, formId, tableGroupAlias); FieldViewFormTableGroupResponse result = new FieldViewResponseFactory().Create(response.Body.GetTableGroupByAliasResult); foreach (FormTableGroupQuestion q in result.Questions) { q.FormId = formId; } foreach (FormTableGroupAnswer a in result.Answers) { a.FormId = formId; } return(new FormTableGroup { FormId = formId, TableGroupAlias = tableGroupAlias, Questions = result.Questions, Answers = result.Answers }); }
private IEnumerable <TEntity> DeserializeResponse <TEntity>(string json) { FieldViewResponse <TEntity> response = new FieldViewResponseFactory().Create <TEntity>(json); return(response.Entities); }