Пример #1
0
        private void LoadLegoResultsDataset(byte[] chunkByteArr, StatesConverter cnv, EntitiesData datEnts)
        {
            // Alon: please dont remove this comments. We need that for in order to add support in more formats

            /*
            if (Methods.getFileNameExtension(indexFileName).ToLower() == "xml")
                this.curResults = new LegoObjects.LegoResults(Data.getRoot(indexFileName), cnv, datEnts);
            else if (Methods.getFileNameExtension(indexFileName).ToLower() == "karma")
                this.curResults = new LegoObjects.LegoResults(indexFile.InputStream, cnv, datEnts);
            else // invalid wekamatrixfile name */
            this.curResults = new LegoObjects.LegoResults(chunkByteArr, cnv, datEnts);
            return;
        }
Пример #2
0
        public void loadFiles()
        {
            StatesConverter cnvLabels;
            EntitiesData datEnts;

            try
            {
                var ft = new HugoBotWebApplication.Discretistation.FileHandler(); 
                string pathWithClass = Session["correntPathToIndex"].ToString();
                var ansFromGetChunks = ft.GetChunks(pathWithClass); // we don't use this data, this is just init for chunk creation
                TestMemory._chunkesLargerThanZero = new List<string>(ansFromGetChunks);

                // ask for index file
                pathWithClass += "/index";
                indexFileAsByteArr = ft.GetChunk(pathWithClass); // ask for index file

                // ask for entities file
                string datasetGUID = ((Dataset)Session["dataset"]).Path;
                byte[] entitiesByteArr = ft.GetFile(datasetGUID + "/entities");

                // ask for states file
                string pathWithDiscConfig = (string)Session["discConfig"];
                string pathToState = pathWithDiscConfig + "/states";
                byte[] statesByteArr = ft.GetStates(pathToState);

                // load states file
                cnvLabels = new StatesConverter(statesByteArr);

                // load enetites file
                datEnts = new EntitiesData(entitiesByteArr);


                // create curResultsObject
                LoadLegoResultsDataset(indexFileAsByteArr, cnvLabels, datEnts);

                // assiggn curResult to class that not goint to be deleted after uploading
                TestMemory.curResults = this.curResults;

                TestMemory.index = getIndex();
            }
            catch(Exception ex)
            {
                var axax = 1;
            }
        }