/// <remarks> /// TODO: Move this into a separate DappleSearchInterface class, along with the communications in the /// DappleSearch list. /// </remarks> private static void SubmitServerToSearchEngine(String strUrl, NewServerTree.ServerModelNode.ServerType eType) { #if !DEBUG if (!MainApplication.Settings.UseDappleSearch) return; DappleSearchAddServerDownload oSubmission = new DappleSearchAddServerDownload(strUrl, eType); oSubmission.BackgroundDownloadMemory(); #endif }
internal DappleSearchAddServerDownload(String strUrl, NewServerTree.ServerModelNode.ServerType eType) { m_strNewServerUrl = strUrl; m_eType = eType; this.Url = MainForm.Settings.DappleSearchURL + "AddNewServer.aspx"; this.CompleteCallback = new DownloadCompleteHandler(DownloadComplete); }
/// <summary> /// Set the active layers from a saved view. /// </summary> /// <param name="view">The view to load from.</param> /// <returns>True if one or more of the layers is in an old/improper format.</returns> internal bool CmdLoadFromView(DappleView view, NewServerTree.DappleModel oModel) { bool blIncompleteLoad = false; c_lvLayers.BeginUpdate(); m_blSupressSelectedChanged = true; m_blLoadingFromView = true; c_lvLayers.Items.Clear(); foreach (LayerBuilder oBuilder in m_oLayers) oBuilder.RemoveLayer(); m_oLayers.Clear(); int iInsertIndex = 0; for (int i = 0; i < view.View.activelayers.datasetCount; i++) { datasetType dataset = view.View.activelayers.GetdatasetAt(i); LayerUri oUri = LayerUri.create(dataset.uri.Value); if (!oUri.IsValid) { blIncompleteLoad = true; continue; } LayerBuilder oBuilder; try { oBuilder = oUri.getBuilder(oModel); } catch (Exception ex) { Program.ShowMessageBox(ex.Message, "Dataset Could Not Be Added", MessageBoxButtons.OK, MessageBoxDefaultButton.Button1, MessageBoxIcon.Error); continue; } if (oBuilder != null) { oBuilder.Visible = dataset.Hasinvisible() ? !dataset.invisible.Value : true; oBuilder.Opacity = (byte)dataset.opacity.Value; if (AddLayer(oBuilder, iInsertIndex)) { iInsertIndex++; } } } m_blLoadingFromView = false; m_blSupressSelectedChanged = false; c_lvLayers.EndUpdate(); CheckIsValid(); return blIncompleteLoad; }