Exemple #1
0
        //string type = "Folder";

        #endregion // Data

        #region CreateTreeList

        public static List <CheckTreeViewModel> CreateTreeList()
        {
            CheckTreeViewModel root = new CheckTreeViewModel("Weapons")
            {
                IsInitiallySelected = true,
                Children            =
                {
                    new CheckTreeViewModel("Blades")
                    {
                        Children =
                        {
                            new CheckTreeViewModel("Daggers")
                            {
                                Type     = "Folder",
                                Children ={ new CheckTreeViewModel("Stiletto")                }
                            },
                            new CheckTreeViewModel("Machete"),
                            new CheckTreeViewModel("Sword"),
                        }
                    },
                    new CheckTreeViewModel("Vehicles")
                    {
                        Children =
                        {
                            new CheckTreeViewModel("Apache Helicopter"),
                            new CheckTreeViewModel("Submarine"),
                            new CheckTreeViewModel("Tank"),
                        }
                    },
                    new CheckTreeViewModel("Guns")
                    {
                        Children =
                        {
                            new CheckTreeViewModel("AK 47"),
                            new CheckTreeViewModel("Beretta"),
                            new CheckTreeViewModel("Uzi"),
                        }
                    },
                }
            };

            root.Initialize();
            return(new List <CheckTreeViewModel> {
                root
            });
        }
Exemple #2
0
        public static List <CheckTreeViewModel> CreateTreeList(SRCServerList IncomingServerList)
        {
            CheckTreeViewModel toreturn = new CheckTreeViewModel(IncomingServerList.Folder.Name);

            foreach (StivTaskConsole.Folder afolder in IncomingServerList.Folder.FolderList)
            {
                var toadd = ProcessFolder(afolder);
                toreturn.Children.Add(toadd[0]);
            }
            foreach (StivTaskConsole.Server aserver in IncomingServerList.Folder.ServerList)
            {
                var childtoadd = new CheckTreeViewModel(aserver.Name);
                childtoadd.Type = "ServerList";
                toreturn.Children.Add(childtoadd);
            }
            toreturn.Initialize();
            return(new List <CheckTreeViewModel> {
                toreturn
            });
        }
Exemple #3
0
        public static List <CheckTreeViewModel> ProcessFolder(Folder afolder)
        {
            List <CheckTreeViewModel> toreturn = new List <CheckTreeViewModel>();
            var returnitem = new CheckTreeViewModel(afolder.Name);

            returnitem.Type = "Folder";
            foreach (StivTaskConsole.Folder asubfolder in afolder.FolderList)
            {
                returnitem.Children.Add(ProcessFolder(asubfolder)[0]);
            }

            foreach (StivTaskConsole.Server aserver in afolder.ServerList)
            {
                var childtoadd = new CheckTreeViewModel(aserver.Name);
                childtoadd.Type = "ServerList";
                returnitem.Children.Add(childtoadd);
            }

            toreturn.Add(returnitem);
            return(toreturn);
        }