Artemis.Engine.Graphics.Animation.LoadDirectoryFullReader.LoadFromDirectory C# (CSharp) Method

LoadFromDirectory() private method

private LoadFromDirectory ( string dir ) : void
dir string
return void
        private void LoadFromDirectory(string dir)
        {
            foreach (string path in Directory.GetFiles(dir))
            {
                // loading new image
                if (!Tiles.ContainsKey(Path.GetFileNameWithoutExtension(path)))
                {
                    if (IMAGE_EXTENSIONS.Contains(Path.GetExtension(path).ToUpper()) && Directory.Exists(path))
                    {
                        if (path.Contains(UriUtilities.URI_SEPARATOR))
                        {
                            Textures.Add(Path.GetFileNameWithoutExtension(path), AssetLoader.Load<Texture2D>(path));
                        }
                        else
                        {
                            Textures.Add(Path.GetFileNameWithoutExtension(path), AssetLoader.LoadUsingExtension(path) as Texture2D);
                        }

                        Tiles.Add(Path.GetFileNameWithoutExtension(path), new Rectangle());
                    }
                }
            }
        }