public void CallMethod(global::ClosetRpc.IServerContext context, global::ClosetRpc.IRpcCall rpcCall, global::ClosetRpc.IRpcResult rpcResult)
        {
            rpcResult.Status = global::ClosetRpc.RpcStatus.Succeeded;

            if (rpcCall.MethodName == "Get")
            {
                var input = new SettingKeyList();
                input.MergeFrom(new CodedInputStream(rpcCall.CallData));
                var result = this.Impl.Get(context, input);
                rpcResult.ResultData = result.ToByteArray();
            }
            else if (rpcCall.MethodName == "Set")
            {
                var input = new SettingList();
                input.MergeFrom(new CodedInputStream(rpcCall.CallData));
                this.Impl.Set(context, input);
            }
            else
            {
                rpcResult.Status = global::ClosetRpc.RpcStatus.UnknownMethod;
            }

            // TODO: Generate an exception handling code.
        }
 public abstract void Set(global::ClosetRpc.IServerContext context, SettingList value);