private RelatedContentPanelUtil() { object result = HtmlPage.Window.Invoke("hasRelatedContentPanels"); HasRelatedContentPanel = (bool)result; if (HasRelatedContentPanel) { var relatedContentControllerObject = HtmlPage.Window.Eval("Glyma.RelatedContentPanels.RelatedContentController") as ScriptObject; if (relatedContentControllerObject != null) { RelatedContentController = relatedContentControllerObject.Invoke("getInstance") as ScriptObject; if (RelatedContentController != null) { var contentPanelsArray = RelatedContentController.GetProperty("contentPanels") as ScriptObject; if (contentPanelsArray != null) { RelatedMapsPanel = contentPanelsArray.GetProperty("RelatedNodesPanel") as ScriptObject; ActivityFeedPanel = contentPanelsArray.GetProperty("ActivityFeedPanel") as ScriptObject; FilteredFeedPanel = contentPanelsArray.GetProperty("FilteredFeedPanel") as ScriptObject; } } } var mappingToolContentControllerObject = HtmlPage.Window.Eval("Glyma.MappingTool.MappingToolController") as ScriptObject; if (mappingToolContentControllerObject != null) { MappingToolController = mappingToolContentControllerObject.Invoke("getInstance") as ScriptObject; } } }
public void SetReaderMode() { if (HasRelatedContentPanel) { if (RelatedContentController != null) { RelatedContentController.Invoke("setReaderMode"); } } }
public void LoadRelatedNodeHtmlContent(string content, int width = 0, int height = 0) { if (HasRelatedContentPanel) { if (RelatedContentController != null) { RelatedContentController.Invoke("loadRelatedContent", "nodeHtml", content, width, height); } } }
public void ResetAndHidePanels() { if (HasRelatedContentPanel) { if (RelatedContentController != null) { RelatedContentController.Invoke("resetAndHidePanels"); } } }
public void LoadRelatedVideoContent(string videoSourceUrl, VideoSize videoSize) { if (HasRelatedContentPanel) { if (RelatedContentController != null) { string sizeValue = videoSize.ToString().ToLower(); RelatedContentController.Invoke("loadRelatedContent", "video", HttpUtility.UrlEncode(videoSourceUrl), sizeValue); } } }
public void MapLoadedCallback(bool rootMapLoaded) { if (!this.IsDomainAndMapSelectionDialogShown) { if (HasRelatedContentPanel) { if (RelatedContentController != null) { RelatedContentController.Invoke("mapLoadCompleted", rootMapLoaded); } } } }