BoilerPlate.Program.Main C# (CSharp) Method

Main() static private method

static private Main ( string args ) : void
args string
return void
        static void Main(string[] args)
        {
            int max = 9;

              System.Console.WriteLine(
            @"
            using Microsoft.Research.Joins;
            using Microsoft.Research.Joins.Continuations;
            using Microsoft.Research.Joins.Patterns;
            using System.Threading;
            namespace Microsoft.Research.Joins {
            ");

              System.Console.WriteLine(
            @"
            namespace Continuations {
            ");

              for (int i = 0; i < max; i++)
              {
            System.Console.WriteLine(continuation(i));
              }

              for (int i = 0; i < max; i++)
              {
            System.Console.WriteLine(Continuation(i));
              }

              System.Console.WriteLine(
            @"
            } // namespace Continuations
            ");

              System.Console.WriteLine(
            @"
            internal delegate void Registrar<R>(JoinPattern<R> JoinPattern);

            public abstract class JoinPattern<R> {

              internal abstract R Fire(Join join);
              internal abstract Pattern GetPattern();

              internal Registrar<R> mRegistrar;

              internal JoinPattern(Registrar<R> registrar) {
            mRegistrar = registrar;
              }
            "
            + JoinPatternClass(0, max) +
              @"
            }
            ");

              System.Console.WriteLine(
            @"
            } // namespace Microsoft.Research.Joins
            ");

              System.Console.ReadLine();
        }