summaryrefslogtreecommitdiff
path: root/csharp/test/Ice/servantLocator/TestActivationI.cs
blob: 0c1689038d16c7786cc96e4416f48f29f95f94db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//

namespace Ice
{
    namespace servantLocator
    {
        public sealed class TestActivationI : Test.TestActivationDisp_
        {
            override public void activateServantLocator(bool activate, Ice.Current current)
            {
                if(activate)
                {
                    current.adapter.addServantLocator(new ServantLocatorI(""), "");
                    current.adapter.addServantLocator(new ServantLocatorI("category"), "category");
                }
                else
                {
                    var locator = current.adapter.removeServantLocator("");
                    locator.deactivate("");
                    locator = current.adapter.removeServantLocator("category");
                    locator.deactivate("category");
                }
            }
        }
    }
}