See More

using System; namespace AustinHarris.JsonRpc { ///

/// Required to expose a method to the JsonRpc service. /// [AttributeUsage(AttributeTargets.Method, Inherited = false, AllowMultiple = true)] public sealed class JsonRpcMethodAttribute : Attribute { readonly string jsonMethodName; /// /// Required to expose a method to the JsonRpc service. /// /// Lets you specify the method name as it will be referred to by JsonRpc. public JsonRpcMethodAttribute(string jsonMethodName = "") { this.jsonMethodName = jsonMethodName; } public string JsonMethodName { get { return jsonMethodName; } } } /// /// Used to assign JsonRpc parameter name to method argument. /// [AttributeUsage(AttributeTargets.Parameter, Inherited = false, AllowMultiple = false)] public sealed class JsonRpcParamAttribute : Attribute { readonly string jsonParamName; /// /// Used to assign JsonRpc parameter name to method argument. /// /// Lets you specify the parameter name as it will be referred to by JsonRpc. public JsonRpcParamAttribute(string jsonParamName = "") { this.jsonParamName = jsonParamName; } public string JsonParamName { get { return jsonParamName; } } } }