コード例 #1
0
        public void CreateTreeNodes(Bistro.Methods.Binding binding)
        {
            root = new BistroNode(root, binding);
            
            this.PaintTreeNode(root);

        }
コード例 #2
0
        static void Main(string[] args)
        {
            // Interface används för att koppla oss med
            // specifika implimentation, Chef, cookMaster, replicator
            Chef joe = new Chef("Joe");

            CookMaster5000 cookMaster = new CookMaster5000();

            EnterpriseReplicator replicator = new EnterpriseReplicator();

            Bistro bistro = new Bistro("Green Joe's'", replicator);

            bool isShouldNotExit = true;

            while (isShouldNotExit)
            {
                Clear();

                WriteLine("1. Register order");
                WriteLine("2. Process orders");
                WriteLine("3. Exit");

                ConsoleKeyInfo keyPressed = ReadKey(true);

                Clear();

                switch (keyPressed.Key)
                {
                case ConsoleKey.D1:
                case ConsoleKey.NumPad1:

                    Write("Dish: ");

                    string dish = ReadLine();

                    Order order = new Order(dish);

                    bistro.RegisterOrder(order);

                    Clear();

                    break;

                case ConsoleKey.D2:
                case ConsoleKey.NumPad2:

                    bistro.ProcessOrders();

                    break;

                case ConsoleKey.D3:
                case ConsoleKey.NumPad3:

                    isShouldNotExit = false;

                    break;
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// Creates the controller handler for the given descriptor.
        /// </summary>
        /// <param name="descriptor">The descriptor.</param>
        /// <returns></returns>
        public override IControllerHandler CreateControllerHandler(Bistro.Controllers.Descriptor.ControllerDescriptor descriptor)
        {
            var type = descriptor.ControllerType as Type;
            if (type != null && typeof(IValidatable).IsAssignableFrom(type))
                return new ValidatingControllerHandler(application, descriptor, application.LoggerFactory.GetLogger(typeof(ControllerHandler)));

            return base.CreateControllerHandler(descriptor);
        }
コード例 #4
0
        public override void Render(HttpContextBase httpContext, Bistro.Controllers.IContext requestContext)
        {
            if (httpContext.Session != null)
                foreach (object key in httpContext.Session.Keys)
                {
                    if (requestContext.Contains(key))
                        throw new ApplicationException(String.Format("{0} is present on both the Session and the Request.", key));

                    requestContext.Add(key.ToString(), httpContext.Session[key.ToString()]);
                }

            try
            {
                TextReader reader = manager.RenderTemplate(requestContext.Response.RenderTarget, (IDictionary<string, object>)requestContext);
                char[] buffer = new char[4096];
                int count = 0;
                while ((count = reader.ReadBlock(buffer, 0, 4096)) > 0)
                    httpContext.Response.Write(buffer, 0, count);
            }
            catch (Exception ex)
            {
                httpContext.Response.StatusCode = 500;
                httpContext.Response.Write(RenderException(requestContext.Response.RenderTarget, ex, true));
            }
        }
コード例 #5
0
ファイル: GameMaster.cs プロジェクト: Jean-Monsieur/GAMEJAM2
    void Update()
    {
        if (Jour == 5)
        {
            Calendrier.SetActive(false);
            switch (bar)
            {
            case "VM":
                VM.SetActive(true);
                if (Intel >= 5 && Cardio >= 0 && Strenght >= 15 && Dance >= 0)
                {
                    VM.transform.GetChild(1).GetComponent <GetDialog>().changeDialogue("Dialog1");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleWin();
                }
                else
                {
                    VM.transform.GetChild(1).GetComponent <GetDialog>().changeDialogue("Dialog2");

                    audioSource.GetComponent <AudioPlayer>().PlayFemaleLoss();
                }

                break;

            case "DAG":
                Dag.SetActive(true);
                if (Intel >= 0 && Cardio >= 5 && Strenght >= 5 && Dance >= 10)
                {
                    Dag.transform.GetChild(2).GetComponent <GetDialog>().changeDialogue("Dialog1");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleWin();
                }
                else
                {
                    Dag.transform.GetChild(2).GetComponent <GetDialog>().changeDialogue("Dialog2");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleLoss();
                }



                break;

            case "BARU":
                Baru.SetActive(true);
                if (Intel >= 15 && Cardio >= 0 && Strenght >= 0 && Dance >= 5)
                {
                    Baru.transform.GetChild(2).GetComponent <GetDialog>().changeDialogue("Dialog1");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleWin();
                }

                else
                {
                    Baru.transform.GetChild(2).GetComponent <GetDialog>().changeDialogue("Dialog2");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleLoss();
                }

                break;

            case "BISS":
                Bistro.SetActive(true);
                if (Intel >= 5 && Cardio >= 10 && Strenght >= 5 && Dance >= 5)
                {
                    Bistro.transform.GetChild(2).GetComponent <GetDialog>().changeDialogue("Dialog1");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleWin();
                }

                else
                {
                    Bistro.transform.GetChild(2).GetComponent <GetDialog>().changeDialogue("Dialog2");
                    audioSource.GetComponent <AudioPlayer>().PlayFemaleLoss();
                }

                break;
            }
            Jour = 100;
        }
    }