public override void RenderResource(ResourceData resource) { DirectoryResourceData rd = resource as DirectoryResourceData; if (rd != null) { RenderDirectory(rd); } // TODO: show some Not Supported message of some sort }
private void RenderDirectory(DirectoryResourceData dir) { this.__images.Controls.Clear(); foreach (IDirectoryMember member in dir.Members) { MemberPic mp = new MemberPic(); mp.Member = member; mp.Click += new EventHandler(mp_Click); this.__images.Controls.Add(mp); } if (dir.Members.Count > 0) { // load the first image mp_Click(__images.Controls[0], EventArgs.Empty); } }