/// <summary> /// Creates a folder with the provided name. If the name is empty then the folder will not be created /// </summary> /// <param name="folderName">Name given to the desired folder</param> private void CreateFolder(string folderName) { if (folderName != "") { ChildTalkerFolder ctFolder = new ChildTalkerFolder(folderName, App.StartupPath + "/Resources/folder.jpg", this, false); AddSingleItem(ctFolder); } }
public IChildTalkerTile ParseNode(ChildTalkerXml node) { if (node.TileType == ChildTalkerXml.Tile.talker) { return(new ChildTalkerTile(node.Text, node.ImagePath, node.InColor)); } else { List <IChildTalkerTile> ctTiles = new List <IChildTalkerTile>(); foreach (var child in node.Children) { ctTiles.Add(ParseNode(child)); } ChildTalkerFolder folder = new ChildTalkerFolder(node.Text, node.ImagePath, this, !node.InColor); folder.SetChildren(ctTiles); return(folder); } }