private void Complete(EngineRequest request, ICommandReply reply, object result) { OpenDMS.Storage.Providers.CouchDB.Commands.GetViewReply r = (OpenDMS.Storage.Providers.CouchDB.Commands.GetViewReply)reply; OpenDMS.Storage.Providers.CouchDB.Transitions.UserCollection uc = new OpenDMS.Storage.Providers.CouchDB.Transitions.UserCollection(); List <OpenDMS.Storage.Security.User> users = uc.Transition(r.View); for (int i = 0; i < users.Count; i++) { comboBox1.Invoke(new MethodInvoker(delegate { comboBox1.Items.Add(users[i]); })); } comboBox1.Invoke(new MethodInvoker(delegate { panel1.Visible = false; })); }
private void Complete(EngineRequest request, ICommandReply reply, object result) { DateTime stop = DateTime.Now; TimeSpan duration = stop - _start; OpenDMS.Storage.Providers.CouchDB.Commands.GetViewReply r = (OpenDMS.Storage.Providers.CouchDB.Commands.GetViewReply)reply; WriteLine("GetAllUsers.Complete - results received in " + duration.TotalMilliseconds.ToString() + "ms."); OpenDMS.Storage.Providers.CouchDB.Transitions.UserCollection uc = new OpenDMS.Storage.Providers.CouchDB.Transitions.UserCollection(); List <OpenDMS.Storage.Security.User> users = uc.Transition(r.View); WriteLine("The following groups were loaded:"); for (int i = 0; i < users.Count; i++) { WriteLine("\t" + users[i].Username); } }