public static PluginTraits Create(PluginInfo pluginInfo) { var result = new PluginTraits(); ReadValue(pluginInfo, IsPersistentTag, ref result.isPersistent); ReadValue(pluginInfo, AsyncJoinTag, ref result.asyncJoin); return(result); }
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); }
private void UpdatePluginTraits(PluginInfo pluginInfo) { this.pluginTraits = PluginTraits.Create(pluginInfo); }
public static PluginTraits Create(PluginInfo pluginInfo) { var result = new PluginTraits(); ReadValue(pluginInfo, IsPersistentTag, ref result.isPersistent); ReadValue(pluginInfo, AsyncJoinTag, ref result.asyncJoin); return result; }