Esempio n. 1
0
 private static string GetBotAbilitySourceAssemplyPath(IBot bot, IBotAbility botAbility)
 {
     return(Path.Combine(GetBotAbilitiesSourceDir(bot), botAbility.GetType().Assembly.GetName().Name) + ".dll");
 }
Esempio n. 2
0
        public Type GetBotAbilityInterfaceType(IBotAbility botAbility)
        {
            var botAbilityType = botAbility.GetType();

            return(botAbilityType.GetInterfaces().Where(t => t.GetInterfaces().Count(i => i.Equals(typeof(IBotAbility))) > 0).First());
        }