Beispiel #1
0
 void dockPanel_DragDrop(object sender, DragEventArgs e)
 {
     if (e.Data.GetDataPresent(typeof(MongoCollectionInfo)))
     {
         var mongoCollection = e.Data.GetData(typeof(MongoCollectionInfo)) as MongoCollectionInfo;
         if (mongoCollection.HasModel || Settings.Instance.Preferences.AllowAutoGeneratedModels)
         {
             EditorWindowManager.OpenNew(mongoCollection.Database.Connection.Name, mongoCollection.Database.Name,
                                         mongoCollection.Name);
         }
         else
         {
             _outputWindow.AppendOutput("Model for this collection has not been set.");
         }
     }
     else if (e.Data.GetDataPresent(typeof(MongoDatabaseInfo)))
     {
         var mongoDatabase = e.Data.GetData(typeof(MongoDatabaseInfo)) as MongoDatabaseInfo;
         EditorWindowManager.OpenNew(mongoDatabase.Connection.Name, mongoDatabase.Name, null);
     }
     else if (e.Data.GetDataPresent(typeof(MongoConnectionInfo)))
     {
         var mongoConnection = e.Data.GetData(typeof(MongoConnectionInfo)) as MongoConnectionInfo;
         EditorWindowManager.OpenNew(mongoConnection.Name, null, null);
     }
 }
Beispiel #2
0
 private void ribbonButtonNew_Click(object sender, EventArgs e)
 {
     EditorWindowManager.OpenNew();
 }
Beispiel #3
0
 private void newToolStripMenuItem_Click(object sender, EventArgs e)
 {
     EditorWindowManager.OpenNew();
 }