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")); }
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); }
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); }