Beispiel #1
0
    private void Start()
    {
        courseValues = new int[15];
        for (int i = 0; i < courseValues.Length; i++)
        {
            courseValues[i] = i + 1;
        }
        #region InitializeAndAddDependencies
        A = new Course(30, 1);
        B = new Course(30, 2);
        C = new Course(30, 3);

        D = new Course(50, 4);
        D.AddDependency(A);
        D.AddDependency(B);

        E = new Course(50, 5);
        E.AddDependency(B);

        F = new Course(50, 6);
        F.AddDependency(B);
        F.AddDependency(C);

        G = new Course(50, 7);
        G.AddDependency(C);

        H = new Course(70, 8);
        H.AddDependency(D);
        H.AddDependency(E);
        H.AddDependency(F);

        J = new Course(70, 9);
        J.AddDependency(A);
        J.AddDependency(B);
        J.AddDependency(C);
        J.AddDependency(D);
        J.AddDependency(E);
        J.AddDependency(F);
        J.AddDependency(G);

        K = new Course(70, 10);
        K.AddDependency(H);
        K.AddDependency(J);
        K.AddDependency(L);
        K.AddDependency(M);

        L = new Course(70, 11);
        L.AddDependency(F);
        L.AddDependency(G);

        M = new Course(70, 12);
        M.AddDependency(G);

        X = new Course(100, 13);
        X.AddDependency(A);
        X.AddDependency(B);
        X.AddDependency(C);
        X.AddDependency(D);
        X.AddDependency(E);
        X.AddDependency(F);
        X.AddDependency(G);
        X.AddDependency(H);
        X.AddDependency(J);
        X.AddDependency(K);
        X.AddDependency(L);
        X.AddDependency(M);

        Y = new Course(100, 14);
        Y.AddDependency(H);
        Y.AddDependency(J);
        Y.AddDependency(K);
        Y.AddDependency(L);
        Y.AddDependency(M);

        Z = new Course(200, 15);
        Z.AddDependency(X);
        Z.AddDependency(Y);
        #endregion
    }