Exemplo n.º 1
0
        private static void InitHardware()
        {
            //TODO: Ethernet not found, set dummy mode
            string ip     = SystemContext.SystemPara.IpAddress;
            int    port   = SystemContext.SystemPara.Port;
            var    device = TcpClientStream.SearchDevice(ip, port);

            if (device == null)
            {
                SystemContext.IsDummyMode = true;
                var motor   = new DummyMotorController();
                var laser   = new DummyLaser();
                var blowing = new DummyIO();
                SystemContext.Hardware = new HardwareProxy(motor, laser, blowing);
            }
            else
            {
                SystemContext.IsDummyMode = false;
                var para = SystemContext.SystemPara;
                Func <AxisParameter, MotorParameter> convert = x => new MotorParameter
                {
                    Ratio      = x.Ratio,
                    IsReversed = x.Reversed
                };
                var motorPara = new Dictionary <AxisTypes, MotorParameter>();
                motorPara[AxisTypes.AxisX] = convert(para.XPara);
                motorPara[AxisTypes.AxisY] = convert(para.YPara); motorPara[AxisTypes.AxisY].IsDualDriven = true;
                motorPara[AxisTypes.AxisZ] = convert(para.ZPara);
                motorPara[AxisTypes.AxisW] = new MotorParameter();
                var motor   = new MotorController(device, motorPara);
                var laser   = new LaserController(device, 10);
                var blowing = new IOController(device);
                SystemContext.Hardware = new HardwareProxy(motor, laser, blowing);
            }
        }
Exemplo n.º 2
0
        private void BtnOk_Click(object sender, EventArgs e)
        {
            var customer = new Customer()
            {
                FirstName = txbFirstName.Text,
                LastName  = txbLastName.Text,
                Country   = txbCountry.Text,
                Address   = txbAddress.Text,
                Disqount  = trbrDiscount.Value
            };

            if (rbtnMale.Checked)
            {
                customer.Gender = 1;
            }
            else
            if (rbtnFemale.Checked)
            {
                customer.Gender = 2;
            }
            else
            {
                customer.Gender = 3;
            }

            IOController.AddRecord(customer, "Customers");


            this.Close();
        }
Exemplo n.º 3
0
        protected override void OnStart()
        {
            base.OnStart();

            _io        = _controller as IOController;
            input.text = _io.DataFolder;
        }
Exemplo n.º 4
0
 /// <summary>
 /// Инициализация
 /// </summary>
 void Init()
 {
     //создаем объект настроек
     sets = new Settings();
     //создаем объект контроллера
     controller = new IOController();
 }
Exemplo n.º 5
0
        public void SetHWC(HardwareController hwc)
        {
            HWC = hwc;
            string[] idents = hwc.IOControllerControlIdents;
            Array.Sort <string>(idents);
            ParameterControllerColumn.ItemsSource = new List <string>(idents);
            IOPortType[] s = new IOPortType[] { IOPortType.NOUSE, IOPortType.IN, IOPortType.INOUT, IOPortType.OUT };
            ParameterPortTypeColumn.ItemsSource = new List <IOPortType>(s);

            List <IOGridEntry> entrys = new List <IOGridEntry>();

            foreach (var i in idents)
            {
                IOController ic  = hwc.GetIOController(i);
                IOPort[]     all = ic.All;
                foreach (var p in all)
                {
                    entrys.Add(new IOGridEntry()
                    {
                        ParamController = i,
                        ParamBit        = p.Bit,
                        ParamPortType   = p.PortType,
                        ParamInName     = p.InName,
                        ParamOutName    = p.OutName
                    });
                }
            }
            Data.Parameters = entrys;
        }
Exemplo n.º 6
0
        protected override void OnStart()
        {
            base.OnStart();

            _ioController = _bootstrap.GetController(ControllerTypes.IO) as IOController;

            ConnectToDB(DBName);
        }
Exemplo n.º 7
0
        protected override void OnStart()
        {
            base.OnStart();

            _io = _controller as IOController;

            GetTexture();
        }
 public override void Awake()
 {
     base.Awake();
     charactersData        = new CharacterCustomizableData[2];
     inputOutputController = new IOController();
     SetAnimationDictionary();
     SetStyleDictionary();
 }
Exemplo n.º 9
0
        /// <summary>
        /// Text of Main Program.
        /// </summary>
        /// <param name="args">Arguments of Function.</param>
        public static void Main(string[] args)
        {
            bool isConn = ConnectLoad();

            Console.Clear();

            while (isConn)
            {
                Console.WriteLine($"There are {Requests.Count} avaliable requests.\n" +
                                  $"1-Show request\n" +
                                  $"2-Execute request\n" +
                                  $"3-Execute own request\n" +
                                  $"4-Exit");
                Console.ReadKey();
                int.TryParse(Console.ReadLine(), out int input);
                try
                {
                    switch (input)
                    {
                    case 1:
                    {
                        Console.Clear();
                        int.TryParse(Console.ReadLine(), out input);
                        Console.WriteLine(Requests[input]);
                        Console.ReadKey();
                        Console.Clear();
                        break;
                    }

                    case 2:
                    {
                        Console.Clear();
                        int.TryParse(Console.ReadLine(), out input);
                        IOController.SaveTo(DBUtils.Execute(Requests[input]));
                        Console.Clear();
                        break;
                    }

                    case 3:
                    {
                        Console.Clear();
                        IOController.SaveTo(DBUtils.Execute(Console.ReadLine()));
                        Console.Clear();
                        break;
                    }

                    case 4: return;

                    default: break;
                    }
                }
                catch (Exception e)
                {
                    Console.Clear();
                    Console.WriteLine(e.Message);
                }
            }
        }
Exemplo n.º 10
0
        public void TestOfficeRtfToHtml()
        {
            string output   = "html";
            string filename = "A8.testRtf.rtf";
            var    apiRes   = TestAPI(filename, output, false, "rtf", "application/rtf");

            //assert and save to result dir
            NUnit.Framework.Assert.IsNotEmpty(apiRes);
            IOController.SaveTestResultFile(apiRes, "MSOfficeRtf-" + timestamp + "-" + output + "-API." + output.Substring(0, 3));
        }
Exemplo n.º 11
0
        /// <summary>
        /// Not supported in robobraille
        /// </summary>
        public void TestOfficeHtmlToRtf()
        {
            string output   = "rtf";
            string filename = "A4.testHTMLtotext.html";
            var    apiRes   = TestAPI(filename, output, false, "html", "text/html");

            //assert and save to result dir
            NUnit.Framework.Assert.IsNotEmpty(apiRes);
            IOController.SaveTestResultFile(apiRes, "MSOfficeHtml-" + timestamp + "-" + output + "-API." + output.Substring(0, 3));
        }
Exemplo n.º 12
0
        public void TestOfficeDocxToHtml()
        {
            string output   = "html";
            string fileName = "A12testWordComplete.docx";
            var    apiRes   = TestAPI(fileName, output, false, "docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document");

            //assert and save to result dir
            NUnit.Framework.Assert.IsNotEmpty(apiRes);
            IOController.SaveTestResultFile(apiRes, "MSOfficeDocx-" + timestamp + "-" + output + "-API." + output.Substring(0, 3));
        }
Exemplo n.º 13
0
        public void TestOfficeDocToPdf()
        {
            string output   = "pdf";
            string filename = "A16.testWordComplete.doc";
            var    apiRes   = TestAPI(filename, output, false, "doc", "application/msword");

            //assert and save to result dir
            NUnit.Framework.Assert.IsNotEmpty(apiRes);
            IOController.SaveTestResultFile(apiRes, "MSOfficeDoc-" + timestamp + "-" + output + "-API." + output.Substring(0, 3));
        }
Exemplo n.º 14
0
        public void TestOfficePptToPdf()
        {
            string output   = "pdf";
            string filename = "A7.testPPTX.ppt";
            var    apiRes   = TestAPI(filename, output, false, "ppt", "application/vnd.ms-powerpoint");

            //assert and save to result dir
            NUnit.Framework.Assert.IsNotEmpty(apiRes);
            IOController.SaveTestResultFile(apiRes, "MSOfficePpt-" + timestamp + "-" + output + "-API." + output.Substring(0, 3));
        }
Exemplo n.º 15
0
        public void TestOfficePptxVideoToTxt()
        {
            string output   = "txt";
            string filename = "A21.testVideo.pptx";
            var    apiRes   = TestAPI(filename, output, true, "pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation");

            //assert and save to result dir
            NUnit.Framework.Assert.IsNotEmpty(apiRes);
            IOController.SaveTestResultFile(apiRes, "MSOfficePptx-" + timestamp + "-" + output + "-API.zip");
        }
Exemplo n.º 16
0
        public void TestOfficeXlsxToPdf()
        {
            string output   = "pdf";
            string filename = "A0-RoboBrailleWebApi.TestCases.xlsx";
            var    apiRes   = TestAPI(filename, output, false, "xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");

            //assert and save to result dir
            NUnit.Framework.Assert.IsNotEmpty(apiRes);
            IOController.SaveTestResultFile(apiRes, "MSOfficeXlsx-" + timestamp + "-" + output + "-API." + output.Substring(0, 3));
        }
Exemplo n.º 17
0
        /// <summary>
        /// Unsubscribes from events and hides the layout panel, returning to the original window state.
        /// </summary>
        void FinishLayout()
        {
            IOController.HideDynamicLayoutPanel(this);

            MouseMove -= DragDropController_MouseMove;
            MouseUp   -= DragDropController_MouseUp;
            IOController.FlowLayoutEvents.PanelDrag -= MyEvents_PanelDrag;
            collection.RemoveEventFromForms(DropPanelOnCurrentForm);
            LinkFormsToStartDragDrop();
        }
Exemplo n.º 18
0
        public void TestOfficeXlsToPdf()
        {
            string output   = "pdf";
            string filename = "A18.RoboBrailleWebApi.TestCases.xls";
            var    apiRes   = TestAPI(filename, output, false, "xls", "application/vnd.ms-excel");

            //assert and save to result dir
            NUnit.Framework.Assert.IsNotEmpty(apiRes);
            IOController.SaveTestResultFile(apiRes, "MSOfficeXls-" + timestamp + "-" + output + "-API." + output.Substring(0, 3));
        }
Exemplo n.º 19
0
        public void TestOfficePptxToPdf()
        {
            string output   = "pdf";
            string filename = "A20.testPPTX.pptx";
            var    apiRes   = TestAPI(filename, output, false, "pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation");

            //assert and save to result dir
            NUnit.Framework.Assert.IsNotEmpty(apiRes);
            IOController.SaveTestResultFile(apiRes, "MSOfficePptx-" + timestamp + "-" + output + "-API." + output.Substring(0, 3));
        }
Exemplo n.º 20
0
    public void ShowHelp()
    {
        IOController io = IOController.io;

        io.Log("recipes - list all available recipes");
        io.Log("show [item] - shows the recipe for that item, if available");
        io.Log("make [ammount] [item] - makes the specified ammount of the specified item");
        io.Log("inventory [arguments] - inventory action");
        io.Log("equipment [arguments] - equipment action");
        io.Log("quit - quits the crafting station");
    }
Exemplo n.º 21
0
        /// <summary>
        /// Checks settings paths for downloads and library are valid.
        /// </summary>
        public static void checkSettingsPaths()
        {
            string libraryPath   = Settings.Default.LibraryPath;
            string downloadsPath = Settings.Default.DownloadsPath;

            if (!IOController.checkPath(libraryPath) || !IOController.checkPath(downloadsPath))
            {
                frmSettings frmSettings = new frmSettings();
                frmSettings.ShowDialog();
            }
        }
        public MainWindowViewModel()
        {
            iOController        = new IOController();
            selectionController = new SelectionController();
            ImportDone          = false;

            this.MasterDataFilePathSelect  = new RelayCommand(ExecuteMasterDataFilePathSelect);
            this.RouteNumberFilePathSelect = new RelayCommand(ExecuteRouteNumberFilePathSelect);
            this.Import         = new RelayCommand(ExecuteImport);
            this.StartSelection = new RelayCommand(ExecuteStartSelection);
            this.SavePublish    = new RelayCommand(ExecuteSavePublish);
            this.SaveCall       = new RelayCommand(ExecuteSaveCall);
        }
Exemplo n.º 23
0
        private void Init()
        {
            IsNotSaved   = false;
            Profiles     = new List <Profile>();
            InputGroups  = new List <DeviceGroup>();
            OutputGroups = new List <DeviceGroup>();

            IOController         = new IOController();
            ProfilesManager      = new ProfilesManager(this, Profiles);
            DevicesManager       = new DevicesManager(this);
            DeviceGroupsManager  = new DeviceGroupsManager(this, InputGroups, OutputGroups);
            SubscriptionsManager = new SubscriptionsManager(this);
            PluginManager        = new PluginsManager(PluginPath);
        }
Exemplo n.º 24
0
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            var source = new Source()
            {
                Name  = txbName.Text,
                Link  = txbLink.Text,
                Taxes = Convert.ToSingle(txbTaxes.Text)
            };

            IOController.AddRecord(source, "Sources");


            this.Close();
        }
Exemplo n.º 25
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public static List <File> getDownloads()
        {
            List <File> files = new List <File>();

            foreach (string path in IOController.getFiles(Settings.Default.DownloadsPath))
            {
                //Add list of file extensions.
                if (IOController.getExtension(path).Equals(".mp3"))
                {
                    files.Add(new File(IOController.getFileName(path), path));
                }
            }

            return(files);
        }
Exemplo n.º 26
0
        public void TestSaveLoad()
        {
            string str1 = "hello";
            string str2 = "word";

            List <string> buff = new List <string>();

            buff.Add(str1);
            buff.Add(str2);

            IOController.SerializeTo(@"../../test.xml", buff);

            List <string> l = IOController.Load(@"../../test.xml");

            Assert.IsTrue(l[0] == str1 && l[1] == str2);
        }
Exemplo n.º 27
0
        /// <summary>
        /// Checks if string is equal to a library artist, returns boolean.
        /// </summary>
        /// <param name="s"></param>
        /// <returns></returns>
        public static bool checkArtist(string s)
        {
            //Get list of artists from folder names.
            List <string> libraryArtists = IOController.getFolderNames(Settings.Default.LibraryPath);

            //Check each artist.
            foreach (string artist in libraryArtists)
            {
                string name = artist.ToLower();
                if (s.Equals(name))
                {
                    return(true);
                }
            }
            return(false);
        }
Exemplo n.º 28
0
 /// <summary>
 /// This function Connects to Database and Loads Requests.
 /// </summary>
 /// <returns>If Connected true.</returns>
 public static bool ConnectLoad()
 {
     Console.WriteLine("Connecting...");
     if (DBUtils.TryConnect())
     {
         Console.WriteLine("Connected!");
         Requests = IOController.Load();
         Thread.Sleep(1000);
         return(true);
     }
     else
     {
         Console.WriteLine("Can't connect to server!");
         Thread.Sleep(1000);
         return(false);
     }
 }
Exemplo n.º 29
0
        private void btnAddMusic_Click(object sender, EventArgs e)
        {
            //Create duplicate list for objects to count, for not to disturb the almighty foreach loop.
            List <Song> songsList = new List <Song>(songs);

            foreach (Song song in songsList.Where(s => s.saved == true))
            {
                if (song.Artist != "" && song.Title != "" && song.NewFileName != "")
                {
                    try
                    {
                        song.setMetaData();
                        if (song.artistFound == false)
                        {
                            IOController.createFolder(Settings.Default.LibraryPath, song.Artist);
                        }
                        IOController.moveFile(song.FilePath, song.NewFilePath);

                        songs.Remove(song);
                        initLists();
                        //refreshLists();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK);
                    }
                }
                else
                {
                    DialogResult result = MessageBox.Show("A file is missing information. Continue with other files?", "Error", MessageBoxButtons.YesNo);
                    if (result == DialogResult.Yes)
                    {
                        continue;
                    }
                    else
                    {
                        break;
                    }
                }
            }

            dgvMusic.ClearSelection();
            clearInfo();
        }
Exemplo n.º 30
0
    public GameObject scfa; // not needed on

    //Todo make field change an event

    void Awake()
    {
        // if loaded through game scene, load save file 0, not needed on release
        if (GameStateController.playerController == null)
        {
            if (SceneFader.Instance == null)
            {
                // TODO was there a plan for sf after creating it, if not no need for container sf
                GameObject sf = Instantiate(scfa) as GameObject;
            }
            IOController ioc = new IOController();
            ioc.Load();
        }
        statsDisplayManager = GameObject.Find("Statistics").GetComponent <StatsDisplayView>();


        EnemyView[] views = enemyPositions.GetComponentsInChildren <EnemyView>();
        GameStateController.enemiesController.SetEnemyViews(views);
    }