コード例 #1
0
        private static string[] Export(
            IEnumerable <CHC.Consent.Common.Identity.Identifiers.IdentifierDefinition> identifiers,
            IEnumerable <string> fieldNames,
            params StudySubjectWithIdentifiers[] people)
        {
            string result;

            using (var output = new StringWriter())
            {
                new StudySubjectCsvWriter(() => output)
                .Write(
                    identifiers.Select(_ => _.ConvertToClientDefinition()).ToImmutableArray(),
                    FieldNameList.Split(fieldNames),
                    people);

                result = output.ToString();
            }

            var strings = result.Split(new[] { "\n", "\r\n" }, StringSplitOptions.None);

            return(strings);
        }