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);
        }