IEnumerator setPlayerPropAssert(ClientLogic client)
        {
            Room room = client.room;

            room.setPlayerProp(room.data.ownerId, "key", "value");
            Assert.AreEqual("value", room.getPlayerProp <string>(room.data.ownerId, "key"));
            yield break;
        }
Exemple #2
0
        void notesControl_SaveNote(object sender, SaveNoteEventArgs e)
        {
            ClientLogic clientLogic = this.DataContext as ClientLogic;

            Debug.Assert(clientLogic != null);

            clientLogic.AddEventNote(e.Note, e.NoteId);
        }
        public ActionResult DeleteProduct(int?id)
        {
            int?        ClientId    = HttpContext.Session.GetInt32("ClientId");
            ClientLogic clientlogic = new ClientLogic();

            clientlogic.DeletProduct(Convert.ToInt32(id), Convert.ToInt32(ClientId));
            return(RedirectToAction("ShoppingBasketItems"));
        }
Exemple #4
0
 public Information()
 {
     InitializeComponent();
     clientLogic              = new ClientLogic();
     FormClosed              += Information_FormClosed;
     dataGridView1.CellClick += DataGridView1_CellClick;
     CreateBinding();
 }
Exemple #5
0
        private void linkCurrentProduct_Click(object sender, RoutedEventArgs e)
        {
            // switch views
            ClientLogic clientLogic = this.DataContext as ClientLogic;

            Debug.Assert(clientLogic != null);
            clientLogic.CurrentView = ClientLogicView.EventList;
        }
        IEnumerator setPropAssert(ClientLogic client)
        {
            Room room = client.room;

            room.setProp("key", "value");
            Assert.AreEqual("value", room.getProp <string>("key"));
            yield break;
        }
Exemple #7
0
        ClientLogic startLANClient(string name)
        {
            //客户端逻辑是客户端网络实现不可分割的一部分,没办法了。
            ClientLogic client = new ClientLogic(name, logger: new UnityLogger(name));

            client.switchNetToLAN();
            return(client);
        }
 void createLocalRoomAndAssert(Func <ClientLogic, IEnumerator> onAssert)
 {
     using (ClientLogic client = new ClientLogic(new UnityLogger("Room")))
     {
         client.createLocalRoom();
         onAssert(client);
     }
 }
Exemple #9
0
        static void Main(string[] args)
        {
            Infra.Logger.Filter.Add("TCP");
            Infra.Logger.Filter.Add("DS");
            Infra.Logger.Filter.Add("FT");
            bool reject = false;

            Console.WriteLine("interface:");
            int id = Convert.ToInt32(Console.ReadLine().Trim());

            if (id < 0 || id > 1)
            {
                return;
            }
            Console.WriteLine("token:");
            long token = Convert.ToInt64(Console.ReadLine().Trim());

            IClientLogic  logic  = new ClientLogic(id);
            ServiceClient client = new ServiceClient(logic, IPAddress.Parse("192.168.1.73"), 54321, id, id);

            client.ResumeToken         = token;
            client.ConnectionAccepted += () => Console.WriteLine("accepted");
            client.ConnectionRejected += () => reject = true;
            client.ConnectionLost     += () =>
            {
                Console.WriteLine("connection lost");
                conn();
            };

            void conn()
            {
                while (true)
                {
                    Console.WriteLine("connecting ...");
                    if (client.Connect())
                    {
                        Console.WriteLine("connection ok !");
                        break;
                    }
                    else
                    {
                        Console.WriteLine("connect failed #");
                    }
                }
            }

            conn();

            while (true)
            {
                if (reject)
                {
                    Console.WriteLine("reject");
                    break;
                }
                Thread.Sleep(500);
            }
        }
Exemple #10
0
        public ActionResult OrdersList()
        {
            int?        ClientId    = HttpContext.Session.GetInt32("ClientId");
            ClientLogic clientlogic = new ClientLogic();



            return(View(clientlogic.GetAllOrders(Convert.ToInt32(ClientId))));
        }
        IEnumerator createRoomAssert(ClientLogic client)
        {
            Room room = client.room;

            Assert.AreEqual(1, room.getPlayers().Length);
            Assert.AreNotEqual(0, room.getPlayers()[0].id);
            Assert.AreNotEqual(RoomPlayerType.human, room.data.getPlayerData(room.getPlayers()[0].id).type);
            yield break;
        }
Exemple #12
0
        private void menuItemClearSelection_Click(object sender, RoutedEventArgs e)
        {
            ClientLogic clientLogic = this.DataContext as ClientLogic;

            Debug.Assert(clientLogic != null);

            listViewProducts.SelectedItem = null;
            clientLogic.ClearSelections();
        }
 public GrpcService(string serverIp, int serverPort, ClientLogic clientLogic, bool baseVer)
 {
     AppContext.SetSwitch("System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport", true);
     _usedUrl         = $"http://{serverIp}:{serverPort}";
     _client          = BuildClientFromServerUrl(_usedUrl);
     _clientLogic     = clientLogic;
     UseBaseVersion   = baseVer;
     _previousStorage = new PreviousStorage(this);
 }
 public SelectActionUI(ClientLogic client, string folder, MainWindow main)
 {
     InitializeComponent();
     mw = main;
     clientLogic = client;
     folderRoot = folder;
     App.Current.MainWindow.Width = 400;
     App.Current.MainWindow.Height = 400;
 }
Exemple #15
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            ClientLogic clientLogic = this.DataContext as ClientLogic;

            if (clientLogic != null)
            {
                clientLogic.ClientLogicUI += new EventHandler <ClientLogicUIEventArgs>(clientLogic_ClientLogicUI);
            }
        }
Exemple #16
0
 public Menu()
 {
     userLo.createUser("cajero", "12345", "Usuario", " Cajero", 1, "cashier");
     userLo.createUser("mesero", "12345", "Usuario", " Mesero", 2, "waiter");
     userLo.createUser("admin", "12345", "Usuario", " Administrador", 3, "admin");
     waiterLo  = new WaiterLogic(tableLo, orderLo);
     clientLo  = new ClientLogic(orderLo, productLo);
     cashierLo = new CashierLogic(orderLo, billLo);
 }
 public Restore(ClientLogic client, MainWindow mainw)
 {
     InitializeComponent();
     clientlogic = client;
     mw = mainw;
     RestoreUC main = new RestoreUC(clientlogic, mw);
     App.Current.MainWindow = this;
     App.Current.MainWindow.Content = main;
 }
Exemple #18
0
        IEnumerator createRoomAssert(ClientLogic client)
        {
            RoomData room = client.room;

            Assert.AreEqual(1, room.playerDataList.Count);
            Assert.AreNotEqual(0, room.playerDataList[0].id);
            Assert.AreEqual(RoomPlayerType.human, room.playerDataList[0].type);
            yield break;
        }
        private void InitNewReceiptsDespatchs()
        {
            _documentLogic           = new DocumentLogic();
            documentTypeDictionary   = new Dictionary <int, string>();
            documentStatusDictionary = new Dictionary <int, string>();
            _clientLogic             = new ClientLogic();
            _warehouseLogic          = new WarehouseLogic();
            documentTypeDictionary.Add(2, "Svi");
            documentTypeDictionary.Add(0, "Prijemnica");
            documentTypeDictionary.Add(1, "Otpremnica");
            cmbDocumentType.DisplayMember = "Value";
            cmbDocumentType.ValueMember   = "Key";
            cmbDocumentType.DropDownStyle = ComboBoxStyle.DropDownList;
            cmbDocumentType.DataSource    = documentTypeDictionary.ToList();


            documentStatusDictionary = new Dictionary <int, string>
            {
                { 3, "Svi" },
                { 0, "Neplaćeni" },
                { 1, "Plaćeni" },
                { 2, "Storno" }
            };
            cmbDocumentStatus.DisplayMember = "Value";
            cmbDocumentStatus.ValueMember   = "Key";
            cmbDocumentStatus.DropDownStyle = ComboBoxStyle.DropDownList;
            dtCreatedDateFrom.Format        = DateTimePickerFormat.Custom;
            dtCreatedDateFrom.Value         = DateTime.Today.AddDays(-30);
            dtCreatedDateTo.Format          = DateTimePickerFormat.Custom;
            dtCreatedDateFrom.CustomFormat  = "MM/dd/yyyy";
            dtCreatedDateTo.CustomFormat    = "MM/dd/yyyy";
            cmbDocumentStatus.DataSource    = documentStatusDictionary.ToList();

            var statuses = new List <Status>()
            {
                new Status()
                {
                    ID = 0, Name = "Neplaćeni"
                }, new Status()
                {
                    ID = 1, Name = "Plaćeni"
                }, new Status()
                {
                    ID = 2, Name = "Storno"
                }
            };

            documentTypeBindingSource.DataSource = statuses.ToList();
            //  documentBindingSource.DataSource = _documentLogic.GetDocumentForLast30Days();
            clientBindingSource.DataSource    = _clientLogic.GetAllClients();
            warehouseBindingSource.DataSource = _warehouseLogic.GetAllWarehouse();

            DGVNewReceiptDespatch.DataError      += DGVNewReceiptDespatch_DataError;
            DGVNewReceiptDespatch.SelectionMode   = DataGridViewSelectionMode.FullRowSelect;
            DGVNewReceiptDespatch.DoubleClick    += SelectedRow_DoubleClick;
            DGVNewReceiptDespatch.CellFormatting += DGVNewReceiptDespatch_CellFormatting;
        }
    public static void Main(string[] args)
    {
        Logger.SetLogger(false);
        ClientLogic client = new ClientLogic();

        client.Init();
        client.ConnectToServer("127.0.0.1", 8181);
        client.Run();
    }
        public ActionResult Index()
        {
            ClientLogic objclientlgc = new ClientLogic();

            ViewBag.ClientList = objclientlgc.get_StudentDetails().ToList();
            //ViewBag.ClientList = string.Join(", ", objclientlgc.get_StudentDetails());
            //ViewBag.ClientList = "Hai, Welcome ...";
            return(View());
        }
        IEnumerator LANRoomCreateAndAssert(Func <ClientLogic, IEnumerator> onAssert)
        {
            using (ClientLogic client = new ClientLogic(new UnityLogger("RoomLocal")))
            {
                client.switchNetToLAN();
                yield return(client.createOnlineRoom().wait());

                yield return(onAssert(client));
            }
        }
Exemple #23
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            // note, data context may be null in the designer
            ClientLogic clientLogic = this.DataContext as ClientLogic;

            if (clientLogic != null)
            {
                clientLogic.ClientLogicUI += new EventHandler <ClientLogicUIEventArgs>(clientLogic_ClientLogicUI);
            }
        }
Exemple #24
0
        /// <summary>
        /// Call to hook up the product list to client logic
        /// </summary>
        public void HookUpProductList()
        {
            ClientLogic clientLogic = this.DataContext as ClientLogic;

            if (clientLogic != null)
            {
                listViewProducts.ItemsSource = clientLogic.Products;
                _productListHookupRequested  = true;
            }
        }
Exemple #25
0
        IEnumerator removePlayerAssert(ClientLogic client)
        {
            RoomData       room   = client.room;
            RoomPlayerData player = new RoomPlayerData("AI", RoomPlayerType.ai);

            room.playerDataList.Add(player);
            room.playerDataList.Remove(player);
            Assert.Null(room.getPlayer(player.id));
            yield break;
        }
Exemple #26
0
        IEnumerator createLocalRoomAndAssert(Func <ClientLogic, IEnumerator> onAssert)
        {
            using (ClientLogic client = new ClientLogic("Room", logger: new UnityLogger("Room")))
            {
                var task = client.createLocalRoom();
                yield return(task.wait());

                yield return(onAssert(client));
            }
        }
 public FormVisits(MaterialLogic matLogic, WorktypeLogic wLogic, VisitLogic vLogic, TransportLogic trLogic, ClientLogic clLogic)
 {
     InitializeComponent();
     this.materialLogic  = matLogic;
     this.worktypeLogic  = wLogic;
     this.visitLogic     = vLogic;
     this.transportLogic = trLogic;
     this.clientLogic    = clLogic;
     LoadData();
 }
        IEnumerator removePlayerAssert(ClientLogic client)
        {
            Room room   = client.room;
            var  player = new AIRoomPlayer();

            room.addPlayer(player, new RoomPlayerData("AI", RoomPlayerType.ai));
            room.removePlayer(player.id);
            Assert.Null(room.data.getPlayerData(player.id));
            yield break;
        }
 public FormMain(ClientLogic clientLogic, ReportLogic report)
 {
     _clientLogic   = clientLogic;
     _reportLogic   = report;
     Program.Client = _clientLogic.Read(new ClientBindingModel {
         Email = "Admin"
     })?[0];
     InitializeComponent();
     RefreshDataGrid();
 }
        public void Load()
        {
            var listresponce = ClientLogic.Get(_Id);

            if (listresponce.IsCompleted && listresponce.Object != null)
            {
                tbClientCompanyName.Text = listresponce.Object.Company_Name;
                tbClientContactNo.Text   = listresponce.Object.Phone_Number;
                tbClientName.Text        = listresponce.Object.Name;
            }
        }
        public DownloadFile(ClientLogic clientLogic, string root, string nameFile, Boolean searchPass, MainWindow mainw, String idFile)
        {
            try
            {
                InitializeComponent();
                mw = mainw;
                clientlogic = clientLogic;
                search = searchPass;
                folder = root;
                namefile = nameFile;
                completePath = folder + @"\" + namefile;
                App.Current.MainWindow.Width = 600;
                App.Current.MainWindow.Height = 430;
                clientLogic.WriteStringOnStream(ClientLogic.GETVFILE + clientLogic.username + "+" + folder + "+" + completePath + "+" + idFile);
                String retFiles;
                Boolean exit = false;

                while (!exit)
                {
                    retFiles = clientLogic.ReadStringFromStream();
                    String[] parametri = retFiles.Split('+');
                    String comando = parametri[1];
                    if (comando.Equals("FLP"))
                    {
                        addElementToListbox(parametri[3]);
                        clientlogic.WriteStringOnStream(ClientLogic.OK);
                    }
                    else if (comando.Equals("ENDLIST") || comando.Equals("INFO"))
                    {
                        exit = true;
                    }
                    else
                    {
                        exit = true;
                    }
                }
                if (!search)
                    addElementToListbox("...");
            }
            catch
            {
                if (App.Current.MainWindow is Restore)
                    App.Current.MainWindow.Close();
                if (clientLogic.clientsocket.Client.Connected)
                {
                    clientLogic.clientsocket.GetStream().Close();
                    clientLogic.clientsocket.Close();
                }
                App.Current.MainWindow = mainw;
                MainControl main = new MainControl(1);
                App.Current.MainWindow.Content = main;
                return;
            }
        }
Exemple #32
0
        public SearchScreen(Window w, ClientLogic cli)
        {
            InitializeComponent();
            parent = w;
            cl     = cli;
            cl.SetSearchScreen(this);
            startList            = new List <ClientGame>();
            listView.ItemsSource = startList;

            listView.AddHandler(MouseDoubleClickEvent, new RoutedEventHandler(HandleDoubleClick));
        }
        IEnumerator addAIPlayerAssert(ClientLogic client)
        {
            yield return(client.roomAddAIPlayer().wait());

            Assert.AreEqual(2, client.room.getPlayers().Length);
            Assert.AreNotEqual(0, client.room.getPlayers()[0].id);
            Assert.AreEqual(RoomPlayerType.human, client.room.data.getPlayerData(client.room.getPlayers()[0].id).type);
            Assert.AreNotEqual(0, client.room.getPlayers()[1].id);
            Assert.AreEqual(RoomPlayerType.ai, client.room.data.getPlayerData(client.room.getPlayers()[1].id).type);
            yield break;
        }
 public DownloadFolder(ClientLogic clientlogic, string fold, MainWindow main)
 {
     InitializeComponent();
     downloading = false;
     mw = main;
     folderRoot = fold;
     clientLogic = clientlogic;
     App.Current.MainWindow.Width = 500;
     App.Current.MainWindow.Height = 215;
     string folderCreated = folderRoot.Substring(folderRoot.LastIndexOf((@"\")) + 1);
     pathRoot = clientlogic.folderR + @"\" + folderCreated;
     System.IO.Directory.CreateDirectory(pathRoot);
 }
 public StartDownload(ClientLogic client, string file, string versionP, string rootF, MainWindow main, String sIdFile)
 {
     InitializeComponent();
     mw = main;
     downloading = false;
     clientLogic = client;
     fileName = file;
     versione = versionP;
     root = rootF;
     App.Current.MainWindow.Width = 300;
     App.Current.MainWindow.Height = 300;
     downloadName.Content = System.IO.Path.GetFileName(file); ;
     idFile = sIdFile;
     RiceviFile();
 }
        private void connect_button_Click(object sender, RoutedEventArgs e)
        {
            string ip = IpAddressBox.Text;
            string port = PortBox.Text;
            Boolean IpValid = IsValidIPAddress(ip);
            Boolean PortValid = IsValidPort(port);

            if (IpValid && PortValid)
            {
                showWaitBar();
                clientsocket = new TcpClient();
                MainWindow mw = (MainWindow)App.Current.MainWindow;
                client = new ClientLogic(clientsocket, IPAddress.Parse(ip), int.Parse(port), mw);
                mw.clientLogic = client;
            }
            else
            {
                Console.Out.WriteLine("No addr");
            }
        }
 void Start()
 {
     clientLogic = GetComponentInParent<ClientLogic>();
     allGames = new List<GameState>();
 }
Exemple #38
0
 void OnLevelWasLoaded(int level)
 {
     if (clientLogic == null &&
         string.Compare(Application.loadedLevelName, Scenes.Main) == 0)
     {
         clientLogic = GameObject.Find("ClientLogic").GetComponent<ClientLogic>();
     }
 }
        private void RestoreFile_Click(object sender, RoutedEventArgs e)
        {
            if (mw.clientLogic.clientsocket.Client.Poll(1000, SelectMode.SelectRead))
            {
                MainControl main = new MainControl(1);
                App.Current.MainWindow.Content = main;
                messaggioErrore("Connessione Persa");
                return;

            }

            ClientLogic clRestore = new ClientLogic(mw.clientLogic.ip, mw.clientLogic.porta, mw.clientLogic.folder, mw.clientLogic.username, mw.clientLogic.folderR);
            Window w = null;
            try
            {
                w = new Restore(clRestore, mw);
                w.ShowDialog();
            }
            catch (Exception)
            {
                if (clRestore.clientsocket.Client.Connected)
                {
                    clRestore.clientsocket.GetStream().Close();
                    clRestore.clientsocket.Client.Close();
                }

                if (mw.clientLogic.clientsocket.Client.Connected)
                {
                    mw.clientLogic.clientsocket.GetStream().Close();
                    mw.clientLogic.clientsocket.Close();
                }

                if (App.Current.MainWindow is Restore)
                    App.Current.MainWindow.Close();
                MainControl main = new MainControl(1);
                App.Current.MainWindow.Content = main;
                messaggioErrore("Connessione Persa");
                return;
            }

            App.Current.MainWindow = mw;
            App.Current.MainWindow.Width = 400;
            App.Current.MainWindow.Height = 400;
        }
        public FileSelection(ClientLogic clientLogic, string folder, string likeNomePass, Boolean searchBar, MainWindow mainw)
        {
            try
            {
                InitializeComponent();
                mw = mainw;
                listElement = new List<string>();
                search = searchBar;
                selFolderPath = folder;
                likeNome = likeNomePass;
                clientlogic = clientLogic;
                App.Current.MainWindow.Width = 600;
                App.Current.MainWindow.Height = 430;
                clientLogic.WriteStringOnStream(ClientLogic.LISTFILES + clientLogic.username + "+" + folder + "+" + likeNome);



                String retFiles;
                Boolean exit = false;
                Boolean fine = false;
                while (!exit)
                {
                    retFiles = clientLogic.ReadStringFromStream();
                    String[] parametri = retFiles.Split('+');
                    String comando = parametri[1];
                    if (comando.Equals("FLP"))
                    {
                        noFile.Visibility = Visibility.Hidden;
                        addElementToListbox(parametri[3]);
                        clientlogic.WriteStringOnStream(ClientLogic.OK);
                    }
                    else if (comando.Equals("ENDLIST") || comando.Equals("INFO"))
                    {
                        exit = true;
                    }
                    else
                    {
                        exit = true;
                        fine = true;
                    }
                }
                if (fine)
                {
                    App.Current.MainWindow.Close();
                }
                if (!likeNome.Equals(String.Empty) && !search)
                {
                    addElementToListbox("...");
                }
            }
            catch (Exception)
            {
                if (App.Current.MainWindow is Restore)
                    App.Current.MainWindow.Close();
                if (clientLogic.clientsocket.Client.Connected)
                {
                    clientLogic.clientsocket.GetStream().Close();
                    clientLogic.clientsocket.Close();
                }
                App.Current.MainWindow = mainw;
                MainControl main = new MainControl(1);
                App.Current.MainWindow.Content = main;
                return;

            }

        }
        public RestoreUC(ClientLogic clientLogic, MainWindow mainw)
        {
            try
            {
                InitializeComponent();
                clientlogic = clientLogic;
                mw = mainw;
                App.Current.MainWindow.Width = 400;
                App.Current.MainWindow.Height = 400;
                clientLogic.WriteStringOnStream(ClientLogic.GETFOLDERUSER + clientLogic.username);
                String retFolders = clientLogic.ReadStringFromStream();
                String[] parametri = retFolders.Split('+');
                String comando = parametri[1];
                if (comando.Equals("OK"))
                {
                    String[] folders = parametri[2].Split(';');
                    int numParametri = folders.Length;
                    if (numParametri > 1)
                    {
                        noFolder.Visibility = Visibility.Hidden;
                        for (int i = 0; i < numParametri; i++)
                        {
                            if (folders[i] != string.Empty)
                            {
                                addElementToListbox(folders[i]);
                            }
                        }

                    }
                    else
                    {
                        noFolder.Visibility = Visibility.Visible;
                    }
                }
                else
                {
                    if (App.Current.MainWindow is Restore)
                        App.Current.MainWindow.Close();
                    if (clientLogic.clientsocket.Client.Connected)
                    {
                        clientLogic.clientsocket.GetStream().Close();
                        clientLogic.clientsocket.Close();
                    }
                    App.Current.MainWindow = mainw;
                    MainControl main = new MainControl(1);
                    App.Current.MainWindow.Content = main;
                    return;
                }
            }
            catch
            {
                if (App.Current.MainWindow is Restore)
                    App.Current.MainWindow.Close();
                if (clientLogic.clientsocket.Client.Connected)
                {
                    clientLogic.clientsocket.GetStream().Close();
                    clientLogic.clientsocket.Close();
                }
                App.Current.MainWindow = mainw;
                MainControl main = new MainControl(1);
                App.Current.MainWindow.Content = main;
                return;
            }


        }