public static ICollectionProvider CreateBotVarProvider(PlTerm bot, PlTerm nameSpace, PlTerm getter, PlTerm setter, PlTerm keyGetter) { var provider = new BotVarProviderCallN(nameSpace, getter, setter, keyGetter); ScriptManager.AddGroupProvider((ICollectionRequester)PrologCLR.GetInstance(bot), provider); return(provider); }
public static ICollectionProvider CreateBotVarProvider(PlTerm bot, PlTerm nameSpace, PlTerm getter, PlTerm setter, PlTerm keyGetter) { var provider = new BotVarProviderCallN(nameSpace, getter, setter, keyGetter); ScriptManager.AddGroupProvider((ICollectionRequester) PrologCLR.GetInstance(bot), provider); return provider; }