Esempio n. 1
0
 // Settting Builder Package
 public void setBuildPackage(BuilderPackageInterface pkgInter)
 {
     if (pkgInter != null)
     {
         _BuilderPackageAddExpression.Add(pkgInter);
     }
 }
        //Rule to get Manual Maintaince And Declare Page
        public static BuilderPackageInterface getManualMaintainceAndDeclarePage()
        {
            if (userPreviousConfig.ContainsKey("getManualMaintainceAndDeclarePage"))
            {
                BuilderPackageInterface mybuildPkg = userPreviousConfig["getManualMaintainceAndDeclarePage"];
                return((BuilderPackageInterface)mybuildPkg.clone());;
            }

            Prolog                  myProlog            = new Prolog();
            PackageOperations       myPackageOperations = new PackageOperations();
            BuilderPackageInterface _ManualPage         = new ManualPage(myProlog, myPackageOperations);

            ReqFiles       myReqFiles       = new ReqFiles();
            BuildProc      myBuildProc      = new BuildProc();
            versionHistory myversionHistory = new versionHistory();
            Maintenance    _Maintenance     = new Maintenance(myReqFiles, myBuildProc, myversionHistory);

            TestStub         myTestStub         = new TestStub();
            DeclarClass      myClass            = new DeclarClass(myTestStub);
            PackageNameSpace myPackageNameSpace = new PackageNameSpace("PackageBuilderTest", myClass, null);

            BuildPackage myContext = new BuildPackage();

            myContext.setBuildPackage(_ManualPage);
            myContext.setBuildPackage(_Maintenance);
            myContext.setBuildPackage(myPackageNameSpace);

            userPreviousConfig["getManualMaintainceAndDeclarePage"] = myContext;
            return(myContext);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Console.WriteLine("\n\n  Testing build Package \n\n");
            // Get Context from Xml file
            XMLReader ContextValues = new XMLReader();

            ContextValues.parseXML();

            // GetRuleForCreation
            BuilderPackageInterface mybuildPkg_4 = BuilderPackagePrototype.getManualPageAndStruct();

            // Displaying to console
            Console.WriteLine(mybuildPkg_4.buildPackage(ContextValues));


            // GetRuleForCreation
            BuilderPackageInterface mybuildPkg_1 = BuilderPackagePrototype.getManualMaintainceAndDeclarePage();

            BuilderPackagePrototype.writeToFile(mybuildPkg_1.buildPackage(ContextValues), "TesetingInterpreter.cs");

            // cloning builder package
            BuilderPackageInterface mybuildPkg_2 = BuilderPackagePrototype.getManualMaintainceAndDeclarePage();

            BuilderPackagePrototype.writeToFile(mybuildPkg_2.buildPackage(ContextValues), "TesetingPrototype.cs");


            Console.WriteLine("\n");
        }
        //Rule to get Manual Maintaince And Declare Page
        public static BuilderPackageInterface getManualPageAndStruct()
        {
            if (userPreviousConfig.ContainsKey("getManualPageAndStruct"))
            {
                BuilderPackageInterface mybuildPkg = userPreviousConfig["getManualPageAndStruct"];
                return((BuilderPackageInterface)mybuildPkg.clone());;
            }

            Prolog                  myProlog            = new Prolog();
            PackageOperations       myPackageOperations = new PackageOperations();
            BuilderPackageInterface _ManualPage         = new ManualPage(myProlog, myPackageOperations);
            DeclarStruct            myStruct            = new DeclarStruct();

            BuildPackage myContext = new BuildPackage();

            myContext.setBuildPackage(_ManualPage);
            myContext.setBuildPackage(myStruct);
            userPreviousConfig["getManualPageAndStruct"] = myContext;
            return(myContext);
        }
Esempio n. 5
0
 // Settting Maintenance Page
 public Maintenance(BuilderPackageInterface pkgInter1, BuilderPackageInterface pkgInter2, BuilderPackageInterface pkgInter3)
 {
     _ReqFiles       = pkgInter1;
     _BuildProc      = pkgInter2;
     _VersionHistory = pkgInter3;
 }
Esempio n. 6
0
 // Settting PackageNameSpace
 public PackageNameSpace(String Packagenamspace, BuilderPackageInterface pkgInter1, BuilderPackageInterface pkgInter2)
 {
     _packagenamspace = Packagenamspace;
     _myClass         = pkgInter1;
     _myStruct        = pkgInter2;
 }
Esempio n. 7
0
 // Settting Manual Page
 public ManualPage(BuilderPackageInterface pkgInter1, BuilderPackageInterface pkgInter2)
 {
     _myProlog            = pkgInter1;
     _myPackageOperations = pkgInter2;
 }
Esempio n. 8
0
 // declare Class within namespace
 public DeclarClass(BuilderPackageInterface myTestStub)
 {
     this._myTestStub = myTestStub;
 }