Ejemplo n.º 1
0
 public BindingItem(List <Keys> keys, BindingType type, int moduleId, int param)
 {
     if (type.HasFlag(BindingType.Release | BindingType.ReleaseNotHold))
     {
         type &= ~BindingType.IsEnableHandled;
     }
     KeyList  = keys;
     KeyType  = type;
     ModuleId = moduleId;
     Param    = param;
     Check    = false;
 }
Ejemplo n.º 2
0
        private Binding GenerateBinding()
        {
            Binding binding = null;

            if (BindingType.HasFlag(BindingTypeOptions.BasicHttp))
            {
                binding = new BasicHttpBinding();
            }
            else if (BindingType.HasFlag(BindingTypeOptions.Tcp))
            {
                binding = new NetTcpBinding();
            }
            else if (BindingType.HasFlag(BindingTypeOptions.WsHttp))
            {
                binding = new WSHttpBinding();
            }
            if (binding == null)
            {
                binding = new WSHttpBinding();
            }
            return(binding);
        }