Mehr von Jürgen Gutsch

Mehr von Jürgen Gutsch

Empfehlungen von Jürgen Gutsch

Blog-Empfehlungen von Jürgen Gutsch

Willkommen bei ASP.NET Zone. Anmelden | Registrieren | Hilfe

Jürgen Gutsch

ASP.NET und mehr...

News

  • It's like a whiteboard with super powers: Taskplanung mal anders mit Trello
Gewinnspiel zur See# Party 2011

 

Die Location für die See# Party ist nicht nur großartig, sondern auch groß und es sind noch reichlich freie Plätze vorhanden.

Daher möchten wir euch mit einem kleinen Gewinnspiel zusätzlich anspornen, um an der See# Party 2011 teilzunehmen.

In der Woche vom 1. bis zum 7. August verlosen wir unter allen Anmeldungen zur See# Party zwei Kostenlose Teilnahmen an der Konferenz. Zusätzlich erhalten alle Anmeldungen in diesem Zeitraum (am Eingang) ein See# Party T-Shirt überreicht.

Blogparade

Wer über die See# Party und das Gewinnspiel in seinem Blog berichten möchte ist herzlich dazu eingeladen. Alle fleißigen Blogger erhalten von uns ebenfalls (am Eingang der See# Party, bzw. nach der Veranstaltung per Post) ein T-Shirt überreicht. Wichtig ist eine Verlinkung auf das Gewinnspiel auf der Website (www.seesharpparty.de/gewinnspiel) und auf diesem Beitrag in meinem Blog.

Twitterparade

Wer ungern viel schreibt darf auch per Twitter auf das Gewinnspiel aufmerksam machen. Dazu einfach folgenden Text per Twitter veröffentlichen.

Gewinnspiel zur See# Party 2011: zwei mal freier Eintritt zu gewinnen und dabei T-Shirts abstauben: http://bit.ly/qZLpRB #ssp2011 #parade

Da twittern nicht so aufwendig ist wie das schreiben eine Blogeintrages, können fleißige Twitterer ausschließlich bei Anmeldung zur Konferenz ein T-Shirt abstauben.

Die Verlosung

Die Verlosung der Tickets findet am 8. August statt. Zur Verlosung selber setzte ich ein kleines Tool ein, das Peter Bucher mal für den .NET-Stammtisch geschrieben hat.

Die Namen der Gewinner werden hier auf dem Blog veröffentlicht.

Folgender Code zieht per Zufall einen Namen aus einer Textdatei. Das Tool werde ich zweimal starten, wobei ich vor dem zweiten Mal den ersten Gewinner aus der Datei entfernen werde.

Hier der komplette Code:

class Program
{
    private const string Restart = "Verlosung neu starten? [Y für Ja eingeben]: ";
    private const string TheWinnerIs = "Der Gewinner ist: ";
    private const string SearchingTeeWinner = "Gewinner wird ermittelt: {0}";
    private const string Icons = "\\|/-";
    static void Main(string[] args)
    {
        if (!File.Exists(args[0]))
        {
            return;
        }
        List<string> opponents = new List<string>();
        string[] names = File.ReadAllLines(args[0]);
        opponents.AddRange(names);
        SearchWinner(opponents);
    }
    private static void SearchWinner(IList<string> opponents)
    {
        int index = CreateRandomIndex(opponents);
        PrintFakeProcess();
        PrintResult(opponents, index);
        RequestForRestart(opponents);
    }
    private static int CreateRandomIndex(ICollection<string> opponents)
    {
        Random random = new Random();
        return random.Next(0, opponents.Count);
    }
    private static void PrintFakeProcess()
    {
        for (int i = 0; i < 5; i++)
        {
            for (int j = 0; j < 4; j++)
            {
                Console.WriteLine(String.Format(SearchingTeeWinner, Icons[j]));
                Thread.Sleep(500);
                Console.Clear();
            }
        }
    }
    private static void PrintResult(IList<string> opponents, int index)
    {
        Console.WriteLine(String.Format(SearchingTeeWinner, "done"));
        Console.Write(TheWinnerIs);
        Console.ForegroundColor = ConsoleColor.Red;
        Console.Write(opponents[index]);
        Console.ResetColor();
        Console.WriteLine("!");
    }
    private static void RequestForRestart(IList<string> opponents)
    {
        Console.WriteLine();
        Console.Write(Restart);
        var key = Console.ReadKey(false);
        if (key.KeyChar == 'Y' || key.KeyChar == 'y')
        {
            SearchWinner(opponents);
        }
    }
}

Erklärungen und Kleingedrucktes

  1. Teilnahmeberechtigt an der Verlosung und der Blog- und Twitter-Parade ist jeder, ausgenommen die Veranstalter der See# Party und deren Angehörige.
  2. Jeder Teilnehmer darf nur einmal teilnehmen.
  3. Alle Gewinner der Tickets werden per E-Mail benachrichtigt.
  4. Die Zustellung der T-Shirts erfolgt persönlich am Empfang der See# Party
  5. Die Gewinner erklären sich mit einer Veröffentlichung Ihrer Vornamen und des Anfangsbuchstabens des Nachnamens in diesem Blog einverstanden.
  6. Die Ausbezahlung der Preise in bar ist nicht möglich.
  7. Der Rechtsweg ist ausgeschlossen.
  8. Gewährleistungsansprüche hinsichtlich der Gewinne sind ausgeschlossen.

Ich wünsche allen Teilnehmern viel Spass und viel Glück, auf das man sich auf der See# Party trifft. :-)

DotNetKicks-DE Image
Posted: Freitag, 22. Juli 2011 14:00 von Jürgen Gutsch

Kommentare

Anonyme Kommentare sind nicht zugelassen