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"));
            }
        }