ConvertToMetaTree() public method

Converts a list of metadata as returned by GetClipMetaData or GetEventMetaData and converts it to tree form that can be used to write back into MediaManager via ImportClipMetaData or ImportEventMetaData.
public ConvertToMetaTree ( MetaDataData &MetaData ) : void
MetaData MetaDataData The array of metadata to be converted to tree form.
return void
Beispiel #1
0
        static void Main(string[] args)
        {
            string site = args[0];
            int src_clip = int.Parse(args[1]);
            int dest_clip = int.Parse(args[2]);

            Console.Write("Username: "******"Password: "******"";
            }

            // tree-ify
            mm.ConvertToMetaTree(ref meta_array);

            // upload metadata into the archive
            mm.ImportClipMetaData(dest_clip, meta_array, true, true);

            Console.WriteLine("Meta transfered from clip {0} to clip {1}.", src_clip, dest_clip);
        }
        //*************************************************************************
        //
        // Functions for Granicus control
        //
        //**************************************************************************
        private void GranicusLogin_Click(object sender, RoutedEventArgs e)
        {
            mediamanager = new MediaManager();

            // If login is successfull.
            // Go to agenda slection screen

            LoginForm login = new LoginForm(mediamanager);
            DialogResult result = login.ShowDialog();
            if (result == System.Windows.Forms.DialogResult.OK)
            {
                AgendaSelection agendaSelect = new AgendaSelection(mediamanager);
                agendaSelect.ShowDialog();

            }
            else
            {
                System.Windows.MessageBox.Show("Connection Failed!");
            }

            //Populate marquee area with data from agenda
            //This uses two recursive functions

            MetaDataData[] metaArray = mediamanager.GetEventMetaData(GlobalVar.eventID);

            mediamanager.ConvertToMetaTree(ref metaArray);

            foreach (MetaDataData meta in metaArray)
            {
                TreeViewItem newChild = new TreeViewItem();
                newChild.Header = meta.Name.Remove(0,3);
                agendaItemsTree.Items.Add(newChild);
                createTreeView(meta.Children, newChild);
            }
        }