Beispiel #1
0
        public IEnumerable <DiagramItem> FetchAllDiagram()
        {
            createDirectory(_folderPath);

            var list       = new List <DiagramItem>();
            var files      = Directory.GetFiles(_folderPath).Where(a => a.EndsWith("json"));
            var enumerable = files as string[] ?? files.ToArray();

            if (enumerable.Any())
            {
                foreach (var file in enumerable)
                {
                    var filePath    = Path.Combine(_folderPath, file);
                    var item        = JsonHelper.GetJsonObjectFromFile <Diagram4Serialize>(filePath);
                    var diagramItem = new DiagramItem();
                    diagramItem.Id       = item.Id; //int.Parse(Path.GetFileName(file).Split('.')[0]);
                    diagramItem.FileName = Path.GetFileNameWithoutExtension(file);
                    //  diagramItem.DesignerItems
                    list.Add(diagramItem);
                }
            }

            return(list);
        }
Beispiel #2
0
 public int SaveDiagram(DiagramItem diagram)
 {
     throw new NotImplementedException();
 }