// Copyright © 2016 The CefSharp Authors. All rights reserved. // // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. using CefSharp.ModelBinding; namespace CefSharp { /// /// Javascript binding options /// public class BindingOptions { /// /// Set of options with the default binding /// public static BindingOptions DefaultBinder { get { return new BindingOptions { Binder = new DefaultBinder() }; } } /// /// Camel case the javascript names of properties/methods, defaults to true /// public bool CamelCaseJavascriptNames { get; set; } /// /// Model binder used for passing complex classes as params to methods /// public IBinder Binder { get; set; } /// /// Interceptor used for intercepting calls to the target object methods. For instance, can be used /// for logging calls (from js) to .net methods. /// public IMethodInterceptor MethodInterceptor { get; set; } /// /// Default constructor /// public BindingOptions() { CamelCaseJavascriptNames = true; } } }