static public void Main() { // ------------------------------------------------ // USE MASTER CUSTOMER PUB/SUB/SEC Keys // ------------------------------------------------ PubnubCustomer pubnub_customer = new PubnubCustomer( "", // Master Account PUBLISH_KEY "", // Master Account SUBSCRIBE_KEY "" // Master Account SECRET_KEY ); // =================================================================== // Customer Create /w Custom Data // =================================================================== Dictionary <object, object> data = new Dictionary <object, object>(); data.Add("internal_uid", "123456"); data.Add("anything", "anything"); Dictionary <object, object> new_customer = pubnub_customer.Create(data); if ((int)new_customer["status"] != 200) { Console.WriteLine("Error, Unalbe to Create Customer:"); Console.WriteLine(new_customer["message"]); return; } Console.WriteLine("================================================"); Console.WriteLine("NEW CUSTOMER:"); Console.WriteLine("status: " + new_customer["status"]); Console.WriteLine("uid: " + new_customer["uid"]); Console.WriteLine("publish_key: " + new_customer["publish_key"]); Console.WriteLine("subscribe_key: " + new_customer["subscribe_key"]); Console.WriteLine("secret_key: " + new_customer["secret_key"]); Console.WriteLine("CUSTOM VALUES:"); Console.WriteLine("------------------------------------------------"); Console.WriteLine("internal_uid: " + new_customer["internal_uid"]); Console.WriteLine("anything: " + new_customer["anything"]); Console.WriteLine("================================================"); // =================================================================== // Customer Update // =================================================================== Dictionary <object, object> updates = new Dictionary <object, object>(); updates.Add("anything", "something else"); updates.Add("more-data", "more custom data"); Dictionary <object, object> updated_customer = pubnub_customer.Update( (string)new_customer["uid"], // CUSTOMER'S UID updates // CUSTOM VALUE UPDATES ); if ((int)updated_customer["status"] != 200) { Console.WriteLine("Error, Unalbe to Update Customer:"); Console.WriteLine(updated_customer["message"]); return; } Console.WriteLine("================================================"); Console.WriteLine("UPDATED CUSTOMER:"); Console.WriteLine("status: " + updated_customer["status"]); Console.WriteLine("UPDATED VALUES:"); Console.WriteLine("------------------------------------------------"); Console.WriteLine("internal_uid: " + updated_customer["internal_uid"]); Console.WriteLine("anything: " + updated_customer["anything"]); Console.WriteLine("more-data: " + updated_customer["more-data"]); Console.WriteLine("================================================"); // =================================================================== // Customer Get // =================================================================== Dictionary <object, object> get_customer = pubnub_customer.Get( (string)updated_customer["uid"] // CUSTOMER'S UID ); if ((int)get_customer["status"] != 200) { Console.WriteLine("Error, Unalbe to Get Customer:"); Console.WriteLine(get_customer["message"]); return; } Console.WriteLine("================================================"); Console.WriteLine("GET CUSTOMER:"); Console.WriteLine("status: " + get_customer["status"]); Console.WriteLine("uid: " + get_customer["uid"]); Console.WriteLine("publish_key: " + get_customer["publish_key"]); Console.WriteLine("subscribe_key: " + get_customer["subscribe_key"]); Console.WriteLine("secret_key: " + get_customer["secret_key"]); Console.WriteLine("------------------------------------------------"); Console.WriteLine("BALANCE VALUES:"); Console.WriteLine("------------------------------------------------"); Console.WriteLine("balance: " + get_customer["balance"]); Console.WriteLine("free_credits_used: " + get_customer["free_credits_used"]); Console.WriteLine("total_credits_used: " + get_customer["total_credits_used"]); Console.WriteLine("------------------------------------------------"); Console.WriteLine("CUSTOM VALUES:"); Console.WriteLine("------------------------------------------------"); Console.WriteLine("internal_uid: " + get_customer["internal_uid"]); Console.WriteLine("anything: " + get_customer["anything"]); Console.WriteLine("more-data: " + get_customer["more-data"]); Console.WriteLine("================================================"); // =================================================================== // Disable Customer // =================================================================== Dictionary <object, object> disable_customer = pubnub_customer.Disable( (string)updated_customer["uid"] // CUSTOMER'S UID ); Console.WriteLine("================================================"); Console.WriteLine("DISABLE CUSTOMER:"); Console.WriteLine("status: " + disable_customer["status"]); Console.WriteLine("message: " + disable_customer["message"]); Console.WriteLine("================================================"); // =================================================================== // Enable Customer // =================================================================== Dictionary <object, object> enable_customer = pubnub_customer.Enable( (string)updated_customer["uid"] // CUSTOMER'S UID ); Console.WriteLine("================================================"); Console.WriteLine("ENABLE CUSTOMER:"); Console.WriteLine("status: " + enable_customer["status"]); Console.WriteLine("message: " + enable_customer["message"]); Console.WriteLine("================================================"); }
public static void Main() { // ------------------------------------------------ // USE MASTER CUSTOMER PUB/SUB/SEC Keys // ------------------------------------------------ PubnubCustomer pubnub_customer = new PubnubCustomer( "", // Master Account PUBLISH_KEY "", // Master Account SUBSCRIBE_KEY "" // Master Account SECRET_KEY ); // =================================================================== // Customer Create /w Custom Data // =================================================================== Dictionary<object,object> data = new Dictionary<object,object>(); data.Add( "internal_uid", "123456" ); data.Add( "anything", "anything" ); Dictionary<object,object> new_customer = pubnub_customer.Create(data); if ((int)new_customer["status"] != 200) { Console.WriteLine("Error, Unalbe to Create Customer:"); Console.WriteLine(new_customer["message"]); return; } Console.WriteLine("================================================"); Console.WriteLine("NEW CUSTOMER:"); Console.WriteLine("status: " + new_customer["status"]); Console.WriteLine("uid: " + new_customer["uid"]); Console.WriteLine("publish_key: " + new_customer["publish_key"]); Console.WriteLine("subscribe_key: " + new_customer["subscribe_key"]); Console.WriteLine("secret_key: " + new_customer["secret_key"]); Console.WriteLine("CUSTOM VALUES:"); Console.WriteLine("------------------------------------------------"); Console.WriteLine("internal_uid: " + new_customer["internal_uid"]); Console.WriteLine("anything: " + new_customer["anything"]); Console.WriteLine("================================================"); // =================================================================== // Customer Update // =================================================================== Dictionary<object,object> updates = new Dictionary<object,object>(); updates.Add( "anything", "something else" ); updates.Add( "more-data", "more custom data" ); Dictionary<object,object> updated_customer = pubnub_customer.Update( (string)new_customer["uid"], // CUSTOMER'S UID updates // CUSTOM VALUE UPDATES ); if ((int)updated_customer["status"] != 200) { Console.WriteLine("Error, Unalbe to Update Customer:"); Console.WriteLine(updated_customer["message"]); return; } Console.WriteLine("================================================"); Console.WriteLine("UPDATED CUSTOMER:"); Console.WriteLine("status: " + updated_customer["status"]); Console.WriteLine("UPDATED VALUES:"); Console.WriteLine("------------------------------------------------"); Console.WriteLine("internal_uid: " + updated_customer["internal_uid"]); Console.WriteLine("anything: " + updated_customer["anything"]); Console.WriteLine("more-data: " + updated_customer["more-data"]); Console.WriteLine("================================================"); // =================================================================== // Customer Get // =================================================================== Dictionary<object,object> get_customer = pubnub_customer.Get( (string)updated_customer["uid"] // CUSTOMER'S UID ); if ((int)get_customer["status"] != 200) { Console.WriteLine("Error, Unalbe to Get Customer:"); Console.WriteLine(get_customer["message"]); return; } Console.WriteLine("================================================"); Console.WriteLine("GET CUSTOMER:"); Console.WriteLine("status: " + get_customer["status"]); Console.WriteLine("uid: " + get_customer["uid"]); Console.WriteLine("publish_key: " + get_customer["publish_key"]); Console.WriteLine("subscribe_key: " + get_customer["subscribe_key"]); Console.WriteLine("secret_key: " + get_customer["secret_key"]); Console.WriteLine("------------------------------------------------"); Console.WriteLine("BALANCE VALUES:"); Console.WriteLine("------------------------------------------------"); Console.WriteLine("balance: " + get_customer["balance"]); Console.WriteLine("free_credits_used: " + get_customer["free_credits_used"]); Console.WriteLine("total_credits_used: " + get_customer["total_credits_used"]); Console.WriteLine("------------------------------------------------"); Console.WriteLine("CUSTOM VALUES:"); Console.WriteLine("------------------------------------------------"); Console.WriteLine("internal_uid: " + get_customer["internal_uid"]); Console.WriteLine("anything: " + get_customer["anything"]); Console.WriteLine("more-data: " + get_customer["more-data"]); Console.WriteLine("================================================"); // =================================================================== // Disable Customer // =================================================================== Dictionary<object,object> disable_customer = pubnub_customer.Disable( (string)updated_customer["uid"] // CUSTOMER'S UID ); Console.WriteLine("================================================"); Console.WriteLine("DISABLE CUSTOMER:"); Console.WriteLine("status: " + disable_customer["status"]); Console.WriteLine("message: " + disable_customer["message"]); Console.WriteLine("================================================"); // =================================================================== // Enable Customer // =================================================================== Dictionary<object,object> enable_customer = pubnub_customer.Enable( (string)updated_customer["uid"] // CUSTOMER'S UID ); Console.WriteLine("================================================"); Console.WriteLine("ENABLE CUSTOMER:"); Console.WriteLine("status: " + enable_customer["status"]); Console.WriteLine("message: " + enable_customer["message"]); Console.WriteLine("================================================"); }