Ejemplo n.º 1
0
        public ActionResult ApplicationForm()

        {
            ApplicationsModel model = HomeBuilder.BuildApplications(Db);

            ViewBag.Link = 6;
            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult Clients()
        {
            if (HttpContext.Session["lngId"] == null)
            {
                HttpContext.Session["lngId"] = 1;
            }
            ClientsModel model = HomeBuilder.BuildClients(Db);

            ViewBag.Link = 3;
            return(View(model));
        }
Ejemplo n.º 3
0
        public void Run()
        {
            HomeBuilder hb = new HomeBuilder();

            hb
            .AddBox()
            .AddGarage()
            .AddSauna()
            .AddSwimingPool();

            Home home = hb.Build();

            System.Console.WriteLine(home);
        }
Ejemplo n.º 4
0
        public ActionResult Clients()
        {
            var lngId = 1;

            if (Session["lngId"] != null)
            {
                lngId = (int)Session["lngId"];
            }


            ClientsModel model = HomeBuilder.BuildClients(Db);

            ViewBag.Link = 3;
            return(View(model));
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            Home home = new HomeBuilder()
                        .SetFamilyName("Cohen")
                        .AddFamilyMember("Ronen")
                        .AddFamilyMember("Efrat")
                        .AddFamilyMember("Tahel")
                        .AddFamilyMember("Ziv")
                        .AddDevice(new Device("CCTV Camera #2"))
                        .AddDevice(new Device("Electrice window #1"))
                        .AddDevice(new Device("Electrice window #2"))
                        .AddDevice(new Device("Electrice window #3"))
                        .RetrieveHome();

            WriteLine(home);
        }
Ejemplo n.º 6
0
        public JsonResult FindClients(FilterModel filters, GridDescriptor request)
        {
            ClientList model = HomeBuilder.FilterClients(Db, request, filters);

            return(Json(ResponseStatus.Success, RenderPartialViewToString("ClientList", model)));
        }
Ejemplo n.º 7
0
        public JsonResult FindApplication(ApplicationListFilterModel filters, GridDescriptor request)
        {
            ApplicationList model = HomeBuilder.FilterApplications(Db, request, filters);

            return(Json(ResponseStatus.Success, RenderPartialViewToString("ApplicationList", model)));
        }
        protected Galaxy(Configuration configuration)
        {
            Galaxy.Instance = this;
            this.IsValid = true;

            this.builderList = new List<Builder>();

            StarBuilder starBuilder = new StarBuilder();
            ConstellationBuilder constellationsBuilder = new ConstellationBuilder();
            WarpBuilder warpBuilder = new WarpBuilder();
            SpawnBuilder spawnBuilder = new SpawnBuilder();
            PlanetBuilder planetBuilder = new PlanetBuilder();
            HomeBuilder homeBuilder = new HomeBuilder();
            StrategicResourceBuilder strategicResourceBuilder = new StrategicResourceBuilder();
            LuxuryResourceBuilder luxuryResourceBuilder = new LuxuryResourceBuilder();

            this.builderList.Add(starBuilder);
            this.builderList.Add(constellationsBuilder);
            this.builderList.Add(warpBuilder);
            this.builderList.Add(spawnBuilder);
            this.builderList.Add(planetBuilder);
            this.builderList.Add(homeBuilder);
            this.builderList.Add(strategicResourceBuilder);
            this.builderList.Add(luxuryResourceBuilder);

            this.Configuration = configuration;

            this.Stars = new List<StarSystem>();
            this.Warps = new List<WarpLine>();
            this.Constellations = new List<Constellation>();
            this.Regions = new List<Region>();
            this.SpawnStars = new List<StarSystem>();
            //this.Planets = new List<Planet>();

            foreach (Builder builder in this.builderList)
            {
                if (this.IsValid)
                {
                    builder.Execute();
                    this.IsValid = this.IsValid && builder.Result;
                }
            }
            if (this.IsValid)
            {
                this.IsValid = Balancing.Balancing.isBalanced();
            }

            if (!this.IsValid)
            {
                System.Diagnostics.Trace.WriteLine("--Galaxy generation failed--");
                System.Diagnostics.Trace.WriteLine("--Generation defects summary--");
                foreach (Builder b in this.builderList)
                {
                    foreach (string text in b.Defects)
                    {
                        System.Diagnostics.Trace.WriteLine(b.Name + " -> " + text);
                    }
                }
                System.Diagnostics.Trace.WriteLine("--Generation defects end--");
            }
        }