Ejemplo n.º 1
0
        public async Task <IActionResult> UploadFile(IFormFile file)
        {
            if (file == null || file.Length == 0)
            {
                return(Content("file not selected"));
            }

            var path = Path.Combine(Directory.GetCurrentDirectory(),
                                    "wwwroot",
                                    file.FileName);

            using (FileStream stream = new FileStream(path, FileMode.Create))
            {
                await file.CopyToAsync(stream);
            }

            XMIReaderStarUML reader = new XMIReaderStarUML();
            XElement         doc    = XElement.Load(file.OpenReadStream());

            reader.LoadXmi(doc);
            OrderList orderList = new OrderList(reader.GetModel());

            ViewData["OrderList"] = orderList.Order;

            return(View("Index"));
        }
Ejemplo n.º 2
0
        public IXMIReader GetReaderStarUML_LoadedWith_2Classes()
        {
            var      reader           = new XMIReaderStarUML();
            string   workingDirectory = Path.GetFullPath(@"..\..\..\");
            string   file             = "xmi/two-classes.xmi";
            string   path             = Path.Combine(workingDirectory + file);
            XElement doc = XElement.Load($"{path}");

            reader.LoadXmi(doc);
            return(reader);
        }
Ejemplo n.º 3
0
        public IXMIReader GetReaderStarUML_LoadedWith_RelationshipsBasic()
        {
            var      reader           = new XMIReaderStarUML();
            string   workingDirectory = Path.GetFullPath(@"..\..\..\");
            string   file             = "xmi/relationships-basic.xmi";
            string   path             = Path.Combine(workingDirectory + file);
            XElement doc = XElement.Load($"{path}");

            reader.LoadXmi(doc);
            return(reader);
        }