Я только что загрузил OpenSTV после просмотра последнего сообщения в блоге SO, касающегося результатов выборов модератора. Джефф написал, что он использовал OpenSTV для проведения выборов и предоставил вместе с ним файл бюллетеня (.blt), который содержит данные голосования.
Мой вопрос: как вы создаете .BLT файл в С#?
Вот два способа, которыми я могу думать, что страница для голосования сделала это:
- Страница голосования добавила каждый голос в базу данных SQL, а затем каким-то образом эти голоса были экспортированы в файл .BLT после того, как голосование закончилось. Как же? Как я могу это сделать?
- Или страница голосования создала файл, а затем добавлялась к нему каждый раз, когда кто-то голосовал. Я уверен, что это НЕ, как работала страница голосования, потому что она полностью нескромна, но как я могу сделать это на С#?
Мне интересно узнать, как работают обе возможности и как я могу это сделать на С#. Заранее спасибо. О, и я надеюсь, что Джефф увидит этот вопрос, потому что у него, вероятно, будет отличный ответ...