private static RestAPIResponse Core(DataSiftClient client, string command) { RestAPIResponse response = null; switch(command) { case "validate": response = client.Validate(_argsParser.GetParameter<string>("csdl")); break; case "compile": response = client.Compile(_argsParser.GetParameter<string>("csdl")); break; case "usage": UsagePeriod period; if (Enum.TryParse(_argsParser.GetParameter<string>("period"), out period)) client.Usage(period); else client.Usage(); break; case "balance": response = client.Balance(); break; case "dpu": response = client.Compile(_argsParser.GetParameter<string>("hash")); break; default: throw new ApplicationException("Unrecognised command: " + command); } return response; }
internal static void Run(string username, string apikey) { var client = new DataSiftClient(username, apikey); Console.WriteLine("Running 'Core' example..."); var compiled = client.Compile("interaction.content contains \"music\""); Console.WriteLine("\nCompiled to {0}, DPU = {1}", compiled.Data.hash, compiled.Data.dpu); var usage = client.Usage(); Console.WriteLine("\nUsage report: " + JsonConvert.SerializeObject(usage.Data)); var balance = client.Balance(); Console.WriteLine("\nBalance report: " + JsonConvert.SerializeObject(balance.Data)); }
internal static void Run(string username, string apikey) { var client = new DataSiftClient(username, apikey); Console.WriteLine("Running 'Core' example..."); var compiled = client.Compile("interaction.content contains \"music\""); Console.WriteLine("\nCompiled to {0}, DPU = {1}", compiled.Data.hash, compiled.Data.dpu); var usage = client.Usage(); Console.WriteLine("\nUsage report: " + usage.ToJson()); var dpu = client.DPU(hash: compiled.Data.hash); Console.WriteLine("\nDPU report: " + dpu.ToJson()); var balance = client.Balance(); Console.WriteLine("\nBalance report: " + balance.ToJson()); }