コード例 #1
0
        public bool IsValid(IDictionary <string, string> @params, MapLoadType type)
        {
            _mapUid    = Guid.Empty;
            _nodeUid   = Guid.Empty;
            _domainUid = Guid.Empty;
            if (@params.ContainsKey("DomainUid"))
            {
                var domainUid = @params["DomainUid"];
                Guid.TryParse(domainUid, out _domainUid);
            }

            if (@params.ContainsKey("MapUid"))
            {
                var mapUid = @params["MapUid"];
                Guid.TryParse(mapUid, out _mapUid);
            }


            if (@params.ContainsKey("NodeUid"))
            {
                var nodeUid = @params["NodeUid"];
                Guid.TryParse(nodeUid, out _nodeUid);
            }

            if (@params.ContainsKey("VideoSource"))
            {
                _videoSource = @params["VideoSource"];
            }

            //if (@params.ContainsKey("E"))
            //{
            //    _explorerOnly = @params["E"].ToLower() == "true";
            //}
            //else if (@params.ContainsKey("e"))
            //{
            //    _explorerOnly = @params["e"].ToLower() == "true";
            //}

            switch (type)
            {
            case MapLoadType.Cookie:
                CookieManager.Delete("MapUid");
                CookieManager.Delete("NodeUid");
                CookieManager.Delete("DomainUid");
                break;

            case MapLoadType.QueryString:
                HtmlPage.Document.QueryString.Clear();
                break;
            }
            return(DomainUid != Guid.Empty && (NodeUid != Guid.Empty || MapUid != Guid.Empty));
        }
コード例 #2
0
        public bool IsValid(IDictionary<string, string> @params, MapLoadType type)
        {
            _mapUid = Guid.Empty;
            _nodeUid = Guid.Empty;
            _domainUid = Guid.Empty;
            if (@params.ContainsKey("DomainUid"))
            {
                var domainUid = @params["DomainUid"];
                Guid.TryParse(domainUid, out _domainUid);
            }

            if (@params.ContainsKey("MapUid"))
            {
                var mapUid = @params["MapUid"];
                Guid.TryParse(mapUid, out _mapUid);
            }


            if (@params.ContainsKey("NodeUid"))
            {
                var nodeUid = @params["NodeUid"];
                Guid.TryParse(nodeUid, out _nodeUid);
            }

            if (@params.ContainsKey("VideoSource"))
            {
                _videoSource = @params["VideoSource"];
            }

            //if (@params.ContainsKey("E"))
            //{
            //    _explorerOnly = @params["E"].ToLower() == "true";
            //}
            //else if (@params.ContainsKey("e"))
            //{
            //    _explorerOnly = @params["e"].ToLower() == "true";
            //}

            switch (type)
            {
                case MapLoadType.Cookie:
                    CookieManager.Delete("MapUid");
                    CookieManager.Delete("NodeUid");
                    CookieManager.Delete("DomainUid");
                    break;
                case MapLoadType.QueryString:
                    HtmlPage.Document.QueryString.Clear();
                    break;
            }
            return DomainUid != Guid.Empty && (NodeUid != Guid.Empty || MapUid != Guid.Empty);
        }