Exemplo n.º 1
0
        public TempFileCreator(RegionGenerator columns, int headerLineCount = 0, int variantsCount = 1)
        {
            TempFilePath = Path.GetTempPath() + Guid.NewGuid().ToString() + ".vcf";
            FileStream stream = File.Create(TempFilePath);

            using (StreamWriter writer = new StreamWriter(stream))
            {
                while (headerLineCount-- > 0)
                {
                    writer.WriteLine(columns.GetSampleHeader());
                }

                while (variantsCount-- > 0)
                {
                    writer.WriteLine(columns.GetSampleLine());
                    if (variantsCount > 0)
                    {
                        columns.Position += 10;
                    }
                }
            }
        }