static void Main(string[] args)
        {
            #region Computer Facade

            var computer = new ComputerFacade();
            computer.Start();

            #endregion

            #region Restuarant

            ServerFacade server = new ServerFacade();

            Console.WriteLine("Hello!  I'll be your server today. What is your name?");
            var name = Console.ReadLine();

            Patron patron = new Patron(name);

            Console.WriteLine("Hello " + patron.Name + ". What appetizer would you like? (1-15):");
            var appID = int.Parse(Console.ReadLine());

            Console.WriteLine("That's a good one.  What entree would you like? (1-20):");
            var entreeID = int.Parse(Console.ReadLine());

            Console.WriteLine("A great choice!  Finally, what drink would you like? (1-60):");
            var drinkID = int.Parse(Console.ReadLine());

            Console.WriteLine("I'll get that order in right away.");

            server.PlaceOrder(patron, appID, entreeID, drinkID);  //Here's what the Facade simplifies

            Console.ReadKey();

            #endregion
        }
Exemplo n.º 2
0
        static void PlaceOrder()
        {
            var server = new ServerFacade();
            var order  = server.PlaceOrder(server.TakeOrder());

            Console.WriteLine(order);
        }
        protected async void UpdateExpenses()
        {
            await ServerFacade.UpdateExpenses(Expenses);

            FilterExpenses();
            CloseEditForm();
            base.StateHasChanged();
        }
Exemplo n.º 4
0
        static async Task Main()
        {
            ServerFacade <Technical> server = new ServerFacade <Technical>(new TechnicalRepository(Path), Ip, Port);

            await server.Start();

            Console.ReadKey();
        }
        protected async void DeleteExpense(Expense expense)
        {
            Expenses.Remove(expense);
            await ServerFacade.UpdateExpenses(Expenses);

            FilterExpenses();
            base.StateHasChanged();
        }
 protected override async Task OnInitializedAsync()
 {
     if (!await ServerFacade.Authenticate())
     {
         NavigationManager.NavigateTo("");
     }
     Expenses = (await ServerFacade.RetrieveExpenses()).Expenses;
     FilterExpenses();
 }
Exemplo n.º 7
0
        protected async override Task OnInitializedAsync()
        {
            if (!State.IsLoggedIn && !await ServerFacade.Authenticate())
            {
                NavigationManager.NavigateTo("");
            }
            await RetrieveFoodSchedule();

            State.Subscribe(this);
        }
Exemplo n.º 8
0
        static Program()
        {
            server = new ServerFacade();

            // here we add methods...
            methods = new Dictionary <string, Action <string[]> >();

            methods["LogInGuest"]  = LogInGuest;
            methods["GetForums"]   = GetForums;
            methods["LogInMember"] = LogInMember;
            // continue here...
        }
Exemplo n.º 9
0
        public ChatWindow(ServerFacade serverFacade, string chatName)
        {
            this.chatName     = chatName;
            this.serverFacade = serverFacade;

            serverFacade.threadEvent += guiThread_MessageReceive;
            Thread chatThread = new Thread(serverFacade.RecieveFromServer);

            chatThread.Start();

            InitializeComponent();
        }
Exemplo n.º 10
0
        public AuktionWindow(ServerFacade serverFacade, string chatName)
        {
            this.serverFacade = serverFacade;
            this.chatName     = chatName;

            serverFacade.threadEvent += guiThread_MessageReceive;
            Thread AuctionThread = new Thread(serverFacade.RecieveFromServer);

            AuctionThread.Start();

            InitializeComponent();
            serverFacade.SendToServer("StartUp");
        }
        protected async void AddNewExpense()
        {
            if (string.IsNullOrEmpty(NewExpense.Name))
            {
                return;
            }
            Expenses.Add(NewExpense);
            await ServerFacade.UpdateExpenses(Expenses);

            FilterExpenses();
            NewExpense = new Expense();
            IsFormOpen = false;
            base.StateHasChanged();
        }
Exemplo n.º 12
0
        public void GetGameState_WhenPacManRequestingGameStat_ReturnNonEmptyApplesCollection()
        {
            var entitiesStorageStub = MockRepository.GenerateStub<IEntitiesStorage>();
            entitiesStorageStub.Stub(x => x.GetAllApplesInGame(Arg<Game>.Is.Anything))
                .Return(new[] { new Entity() });
            entitiesStorageStub.Stub(x => x.GetEntityById(0)).IgnoreArguments().Return(new Entity { Role = (int)EntityRole.Pacman });
            entitiesStorageStub.Stub(x => x.GetAllPlayersInGame(0)).IgnoreArguments().Return(new Entity[0]);

            var instance = new ServerFacade(null, entitiesStorageStub, null, MockRepository.GenerateStub<IDistanceCalculator>());

            var retVal = instance.GetGameState(new GetGameStateParameters(0));

            CollectionAssert.IsNotEmpty(retVal.Apples);
        }
Exemplo n.º 13
0
        private void connectToButton_Click(object sender, RoutedEventArgs e)
        {
            int port;

            port = int.Parse(portBox.Text);
            string serverName;

            serverName = serverNameBox.Text;

            ServerFacade servicefacade = new ServerFacade(port, serverName);

            NavigationScreen navigationScreen = new NavigationScreen(servicefacade);

            this.Close();
            navigationScreen.Show();
        }
Exemplo n.º 14
0
        private async Task RetrieveFoodSchedule()
        {
            try
            {
                var res = await ServerFacade.GetFoodSchedule();

                Days = res.Days;

                if (Days == null || Days.Count < 7)
                {
                    Days = new List <string> {
                        "", "", "", "", "", "", ""
                    };
                }
            }
            catch (Exception)
            {
                NavigationManager.NavigateTo("");
            }
        }
Exemplo n.º 15
0
 public CalDavController(CALDAVContext db)
 {
     mDb    = db;
     Server = new ServerFacade(mDb);
 }
Exemplo n.º 16
0
 public virtual async Task Query(Query query) => View = await ServerFacade.Get(query);
Exemplo n.º 17
0
 public virtual Task Command(Command command) => ServerFacade.Do(command);
Exemplo n.º 18
0
 public async void updateList()
 {
     await ServerFacade.UpdateFoodSchedule(Days);
 }
Exemplo n.º 19
0
 public NavigationScreen(ServerFacade serverFacade)
 {
     this.serverFacade = serverFacade;
     InitializeComponent();
 }
 public void TestMethod1()
 {
     IServerFacade sf = new ServerFacade();
     //Assert.IsTrue(sf.CheckEmail("*****@*****.**"));
     //Assert.IsFalse(sf.CheckEmail("*****@*****.**"));
 }