示例#1
0
        /// <summary>
        ///     连接
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmdConnect_Click(object sender, EventArgs e)
        {
            var connLst = new List <ConfigHelper.MongoConnectionConfig>();

            if (lstConnection.CheckedItems.Count > 0)
            {
                foreach (ListViewItem item in lstConnection.CheckedItems)
                {
                    connLst.Add(SystemManager.ConfigHelperInstance.ConnectionList[item.Text]);
                }
                MongoDbHelper.AddServer(connLst);
            }
            Close();
        }
示例#2
0
        /// <summary>
        /// </summary>
        /// <param name="ConnectionName"></param>
        /// <returns></returns>
        internal static string Connection(String ConnectionName)
        {
            String FileName = FilePath + "\\Connection.htm";
            String content  = String.Empty;
            var    stream   = new StreamReader(FileName);

            content = stream.ReadToEnd();

            var connLst = new List <ConfigHelper.MongoConnectionConfig>
            {
                SystemManager.ConfigHelperInstance.ConnectionList[ConnectionName]
            };

            MongoDbHelper.AddServer(connLst);
            content = content.Replace("<%=NodeJSon%>", UIHelper.GetConnectionzTreeJson());
            content = content.Replace("<%=ConnectionName%>", ConnectionName);
            content = content.Replace("<%=ConnectionTag%>", MongoDbHelper.CONNECTION_TAG);
            content = content.Replace("<%=DataBaseTag%>", MongoDbHelper.DATABASE_TAG);
            content = content.Replace("<%=CollectionTag%>", MongoDbHelper.COLLECTION_TAG);
            return(content);
        }