// ------------------------------------------------------------------ // riak_delete.cs // // Sep/22/2015 // // ------------------------------------------------------------------ using System; using System.IO; using System.Text; using System.Collections.Generic; using Newtonsoft.Json; // ------------------------------------------------------------------ public class riak_delete { // ------------------------------------------------------------------ static void Main (string[] args) { Console.WriteLine ("*** 開始 ***"); string key_in = args[0]; Console.WriteLine (key_in); String url_base = "http://host_ubuntu:8098/riak/shimane"; String user = ""; String password = ""; String url_in = url_base + "?keys=true"; String str_json = get_uri.get_uri_proc (url_in,user,password); Dictionary data_aa = JsonConvert.DeserializeObject > (str_json); Object json_str_keys = data_aa["keys"]; String[] keys = JsonConvert.DeserializeObject (json_str_keys.ToString ()); Console.WriteLine (Array.IndexOf (keys,key_in)); if (Array.IndexOf (keys,key_in) != -1) { Console.WriteLine (key_in); String url_target = url_base + "/" + key_in; get_uri.rest_delete_proc (url_target,user,password); } else { Console.WriteLine (key_in + " doesn't exist."); } Console.WriteLine ("*** 終了 ***"); } // ------------------------------------------------------------------ } // ------------------------------------------------------------------