// ********************************************************************** // // Copyright (c) 2003-2017 ZeroC, Inc. All rights reserved. // // This copy of Ice is licensed to you under the terms described in the // ICE_LICENSE file included in this distribution. // // ********************************************************************** using IceBox; public class TestServiceI : IceBox.Service { public TestServiceI(Ice.Communicator serviceManagerCommunicator) { TestFacetI facet = new TestFacetI(); // // Install a custom admin facet. // serviceManagerCommunicator.addAdminFacet(facet, "TestFacet"); // // The TestFacetI servant also implements PropertiesAdminUpdateCallback. // Set the callback on the admin facet. // Ice.Object propFacet = serviceManagerCommunicator.findAdminFacet("IceBox.Service.TestService.Properties"); if(propFacet != null) { Ice.NativePropertiesAdmin admin = (Ice.NativePropertiesAdmin)propFacet; admin.addUpdateCallback(facet); } } public void start(string name, Ice.Communicator communicator, string[] args) { } public void stop() { } }