示例#1
0
        public static PluginTraits Create(PluginInfo pluginInfo)
        {
            var result = new PluginTraits();

            ReadValue(pluginInfo, IsPersistentTag, ref result.isPersistent);
            ReadValue(pluginInfo, AsyncJoinTag, ref result.asyncJoin);

            return(result);
        }
示例#2
0
        public static PluginTraits Create(PluginInfo pluginInfo)
        {
            var result = new PluginTraits();

            ReadValue(pluginInfo, IsPersistentTag, ref result.isPersistent);
            if (result.IsPersistent)
            {
                result.asyncJoin = true;//this value will be used if there is no requested key
                ReadValue(pluginInfo, AsyncJoinTag, ref result.asyncJoin);
            }

            return(result);
        }
示例#3
0
 private void UpdatePluginTraits(PluginInfo pluginInfo)
 {
     this.pluginTraits = PluginTraits.Create(pluginInfo);
 }
示例#4
0
        public static PluginTraits Create(PluginInfo pluginInfo)
        {
            var result = new PluginTraits();

            ReadValue(pluginInfo, IsPersistentTag, ref result.isPersistent);
            ReadValue(pluginInfo, AsyncJoinTag, ref result.asyncJoin);

            return result;
        }
示例#5
0
 private void UpdatePluginTraits(PluginInfo pluginInfo)
 {
     this.pluginTraits = PluginTraits.Create(pluginInfo);
 }