public override object execute() { if (string.IsNullOrWhiteSpace(address)) { throw new ArgumentNullException("address"); } options.Add("address", address); string jsonrpc_raw_data = Client.Execute(method, options); SimpleBoolResponseClass result = new SimpleBoolResponseClass(); return(result.ReadObject(jsonrpc_raw_data)); }
/// <summary> /// Проверка правильности адреса /// </summary> /// <param name="address">Bitcoin address</param> public SimpleBoolResponseClass ValidateAddress(string address) { if (address == null) { address = ""; } ValidateAddressMethodClass validateAddressMethodClass = new ValidateAddressMethodClass(this) { address = address }; SimpleBoolResponseClass simpleBoolResponseClass = (SimpleBoolResponseClass)validateAddressMethodClass.execute(); return(simpleBoolResponseClass); }
/// <summary> /// Проверка принадлежности адреса кошельку /// </summary> /// <param name="check_address">Проверяемы адрес</param> public SimpleBoolResponseClass IsAddressMine(string check_address) { if (check_address == null) { check_address = ""; } SimpleBoolResponseClass simpleBoolResponseClass = ValidateAddress(check_address); if (simpleBoolResponseClass == null) { return(null); } IsAddressMineMethodClass isAddressMineMethodClass = new IsAddressMineMethodClass(this) { address = check_address }; simpleBoolResponseClass = (SimpleBoolResponseClass)isAddressMineMethodClass.execute(); return(simpleBoolResponseClass); }