Example #1
0
        private void BrowseForm_Load(object sender, EventArgs e)
        {
            string parseME = null;

            Descriptor.GUID = Guid.NewGuid().ToString();

            if (LaunchArgs.ContainsKey("owned_path"))
            {
                Descriptor.libraryOwnedPath = LaunchArgs["owned_path"].TrimEnd('/');
            }

            if (LaunchArgs.ContainsKey("server_xml"))
            {
                parseME = PlexUtils.doServerXmlLogin(LaunchArgs["server_xml"].Replace("\"", ""), this);
            }
            else if (LaunchArgs.ContainsKey("token"))
            {
                parseME = PlexUtils.doTokenLogin(LaunchArgs["token"], this);
            }

            if (parseME == null)
            {
                parseME = PlexUtils.doMetaLogin(this);
            }

            //All Attempts at login failed.
            if (parseME == null)
            {
                CloseForm();
                return;
            }

            loadServerNodesFromXML(parseME);
        }
Example #2
0
        private void Refresh_Click(object sender, EventArgs e)
        {
            switch (method)
            {
            case RefreshMethod.Login:
            case RefreshMethod.LoginCLI:
            case RefreshMethod.Token:
                loadServerNodesFromXML(PlexUtils.doTokenLogin(Descriptor.myToken, this));
                break;

            case RefreshMethod.ServerXmlUrl:
                loadServerNodesFromXML(PlexUtils.doServerXmlLogin(Descriptor.sourceXmlUrl, this));
                break;
            }
        }