Example #1
0
        /// <summary>
        /// Initialise la frame
        /// </summary>
        /// <param name="elem">element à deplacer</param>
        /// <param name="folderRoot">repertoire racine</param>
        public frmDeplacer(SyndicationManager manager, Object elem)
        {
            InitializeComponent();
            _controller = new frmDeplacerController(manager, this, elem);
            InitializeComboBox(manager.Root);

            if (elem is Channel)
            {
                this.Text += "channel";
                this.frmSummaryLabel.Text += "channel.";
                this.frmTitleLabel.Text += "channel.";
                this.newPathLabel.Text += "channel.";
            }
            else if (elem is SyndicationFolder)
            {
                this.Text += "repertoire";
                this.frmSummaryLabel.Text += "repertoire.";
                this.frmTitleLabel.Text += "repertoire.";
                this.newPathLabel.Text += "repertoire.";
            }
            else
            {
                Dispose();
            }
        }
 /// <summary>
 /// Retourne l'instance unique de la classe SyndicationManager.
 /// </summary>
 /// <returns></returns>
 public static SyndicationManager getInstance()
 {
     if (_instance == null)
     {
         _instance = new SyndicationManager();
     }
     return _instance;
 }
 /// <summary>
 /// Instancie un nouvelle frame pour creer un channel
 /// </summary>
 /// <param name="manager">model de l'application</param>
 /// <param name="folderPref">repertorie par defaut</param>
 public frmNewChannel(SyndicationManager manager, 
     String folderPref)
 {
     InitializeComponent();
     InitializeComboBox(manager.Root);
     if (folderPref != null)
     {
         FolderComboBox.SelectedItem = folderPref;
     }
     Controller = new frmNewChannelController(this, manager);
 }
        public void Initialize()
        {
            if (initialize)
            {
                manager = SyndicationManager.getInstance();

                manager.Root = new SyndicationFolder("root", null);
                folderRoot = manager.Root;

                // creation des repertoires et des channel
                //      /Informatique
                //      /Informatique/clubic/Clubic
                //      /Informatique/zdnet
                //      /informatique/matbe/Marb
                SyndicationFolder informatique = folderRoot.CreateSubFolder("Informatique");
                informatique.CreateSubFolder("clubic").CreateChannel("Clubic", "lien_clubic"); ;
                informatique.CreateSubFolder("zdnet");
                informatique.CreateSubFolder("matbe").CreateChannel("Processeur", "lien_marb");

                // creation des repertoires et channels
                //      /Maison
                //      /Maison/Jardin
                //      /Maison/Cuisine
                //      /Maison/Cuisine/Four
                SyndicationFolder Maison = folderRoot.CreateSubFolder("Maison");
                Maison.CreateSubFolder("Jardin");
                Maison.CreateSubFolder("Cuisine").CreateChannel("Four", "lien_four");

                // creation des repertoires et channels
                //      /monde
                //      /monde/europe
                //      /monde/europe/france
                //      /monde/europe/france/Paris
                //      /monde/asie
                //      /monde/asie/chine
                SyndicationFolder monde = folderRoot.CreateSubFolder("monde");
                monde.CreateSubFolder("europe").CreateSubFolder("france").CreateChannel("Paris", "lien_paris");
                monde.CreateSubFolder("asie").CreateSubFolder("chine");

                initialize = false;
            }
        }
 /// <summary>
 /// Instancie un nouveau controller associé à la frame permettant
 ///  la saisie des informations sur un repertoire (ajout).
 /// </summary>
 /// <param name="view">vue associé au controller</param>
 /// <param name="manager">model de l'application</param>
 public frmNewFolderController(frmNewFolder view,
     SyndicationManager manager)
 {
     View = view;
     Manager = manager;
 }
 /// <summary>
 /// Instancie un nouveau controller pour la frame permettant
 /// d'ajouter un channel
 /// </summary>
 /// <param name="view">vue associé à ce controller</param>
 /// <param name="manager">model de l'application</param>
 public frmNewChannelController(frmNewChannel view,
     SyndicationManager manager)
 {
     View = view;
     Manager = manager;
 }