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