public void open(string options) { string mycbid = this.CurrentCommandCallbackId; //System.Diagnostics.Debug.WriteLine("SQLitePlugin.open() with cbid " + mycbid + " options:" + options); try { String [] jsonOptions = JsonHelper.Deserialize <string[]>(options); dbOptions = JsonHelper.Deserialize <SQLitePluginOpenCloseOptions>(jsonOptions[0]); mycbid = jsonOptions[1]; //System.Diagnostics.Debug.WriteLine("real cbid: " + mycbid); } catch (Exception) { DispatchCommandResult(new PluginResult(PluginResult.Status.JSON_EXCEPTION), mycbid); return; } // check if options were valid if (dbOptions != null) { //System.Diagnostics.Debug.WriteLine("SQLitePlugin.open() dbname:" + dbOptions.name); DispatchCommandResult(new PluginResult(PluginResult.Status.OK), mycbid); } else { DispatchCommandResult(new PluginResult(PluginResult.Status.ERROR, "Invalid openDatabase parameters"), mycbid); } }
public void open(string options) { System.Diagnostics.Debug.WriteLine("SQLitePlugin.open with options:" + options); try { String jsonOptions = JsonHelper.Deserialize <string[]>(options)[0]; dbOptions = JsonHelper.Deserialize <SQLitePluginOpenCloseOptions>(jsonOptions); } catch (Exception) { DispatchCommandResult(new PluginResult(PluginResult.Status.JSON_EXCEPTION)); return; } // check if options were valid if (dbOptions != null) { System.Diagnostics.Debug.WriteLine("SQLitePlugin.open():" + dbOptions.name); DispatchCommandResult(new PluginResult(PluginResult.Status.OK)); } else { DispatchCommandResult(new PluginResult(PluginResult.Status.ERROR, "Invalid openDatabase parameters")); } }