// Copyright (c) ZeroC, Inc. All rights reserved. using System.Threading; using System.Threading.Tasks; namespace ZeroC.Ice.Test.DefaultServant { public sealed class MyObject : IMyObject { public ValueTask IcePingAsync(Current current, CancellationToken cancel) { string name = current.Identity.Name; if (name == "ObjectNotExist") { throw new ObjectNotExistException(); } return default; } public string GetName(Current current, CancellationToken cancel) { string name = current.Identity.Name; if (name == "ObjectNotExist") { throw new ObjectNotExistException(); } return name; } } }