Exemplo n.º 1
0
        /// <summary>
        /// Method to show the sites manager window
        /// </summary>
        private void ShowSitesManager()
        {
            if (SelectedSite == null)
            {
                SelectedSite = new Site();
            }
            if (String.IsNullOrEmpty(SelectedSite.Server))
            {
                SelectedSite.Server = "www.web.com";
            }
            if (Sites.Count == 0) //Add one if Sites are empty
            {
                Sites.Add(SelectedSite);
            }

            SitesManager sm = new SitesManager
            {
                DataContext = this
            };

            if (Sites.Count > 0)
            {
                SelectedSite = Sites.ElementAt(0);
            }
            MetroWindow window = new MetroWindow
            {
                Title     = Strings.SitesManager,
                Content   = sm,
                Height    = 300,
                Width     = 400,
                TitleCaps = false
            };

            window.ShowDialog();
            if (SelectedSite != null)
            {
                Server       = SelectedSite.Server;
                User         = SelectedSite.User;
                Port         = SelectedSite.Port;
                ProtocolMode = SelectedSite.ProtocolMode;
            }
        }