public void TestInfoObtation() { MDefaultServer server = new MDefaultServer(); ManagedObjectName name1 = new ManagedObjectName("domain.org:type=dummyService"); try { Type serviceType = typeof(DummyService); Object service = server.Instantiate(serviceType.Assembly.FullName, serviceType.FullName); server.RegisterManagedObject(service, name1); ManagementInfo info = server.GetManagementInfo(name1); AssertNotNull(info); AssertEquals(1, info.Operations.Count); AssertEquals(1, info.Attributes.Count); } finally { server.UnregisterManagedObject(name1); } }
public void TestRegisterManagedObject() { ManagedObjectName name = new ManagedObjectName("domain.org:type=httpServer"); try { Object httpServer = server.Instantiate(httpServerType.Assembly.FullName, httpServerType.FullName); ManagedInstance inst = server.RegisterManagedObject(httpServer, name); AssertNotNull(inst); AssertEquals(httpServerType.FullName, inst.TypeName); AssertEquals(name, inst.Name); } finally { server.UnregisterManagedObject(name); } }