Exemple #1
0
        public bool AllowAction(ContainerActions containerActions)
        {
            switch (containerActions)
            {
            case ContainerActions.AddItems:
            case ContainerActions.AddContainers:
            case ContainerActions.RemoveItems:
            case ContainerActions.RenameItems:
                return(false);

            default:
                System.Diagnostics.Debugger.Break();
                return(false);
            }
        }
        static void Main(string[] args)
        {
            //Restro restro = new Restro {restroName="Happy Food Junction",restroBranch="Mihan, Nagpur" };
            IRestro         restro    = null;
            IUnityContainer container = new UnityContainer();

            ContainerActions.RegisterElements(container);



            while (true)
            {
                Console.WriteLine("Select which menu to display");
                Console.WriteLine("1 : Admin");
                Console.WriteLine("2 : Customer");
                Console.WriteLine("3 : Exit");
                var a = Console.ReadLine();
                switch (a)
                {
                case "1":
                {
                    restro = container.Resolve <IRestro>(ChooseRestraunt());
                    DisplayAdminMenu(restro);
                };
                    break;

                case "2":
                {
                    restro = container.Resolve <IRestro>(ChooseRestraunt());
                    Customer customer = new Customer(Guid.NewGuid())
                    {
                        restro = restro
                    };

                    customer.CustomerActions();
                }
                break;

                case "3": Environment.Exit(0);
                    break;

                default:
                    Console.WriteLine("Please select from above options only ");
                    break;
                }
            }
        }
 public override bool AllowAction(ContainerActions containerActions)
 {
     return(containerActions != ContainerActions.AddContainers);
 }
 public virtual bool AllowAction(ContainerActions containerActions)
 {
     return(true);
 }