예제 #1
0
        public LayerInfo[] GetAllLayers(DirectoryInfo layersDir)
        {
            var layersNames = layersDir
                              .GetDirectories("*", SearchOption.TopDirectoryOnly)
                              .Where(e => e.Name.StartsWith(LayerPrefix))
                              .ToArray();

            LayerInfo[] layers = new LayerInfo[layersNames.Length];

            for (int i = 0; i < layersNames.Length; i++)
            {
                layers[i] = LoadLayer(layersDir, layersNames[i].Name);
            }

            layers = layers
                     .OrderBy(e => e.EventDate)
                     .ToArray();

            return(layers);
        }