private void CreateAPIInterfaces() { FattyBot.Config.AddConfig("GoogleAPI.cfg"); string googleAPIKey = Config.GetValue("GoogleAPIKey"); string googleCustomSearch = Config.GetValue("GoogleCustomSearchID"); this.GoogleInterface = new GoogleAPI(googleAPIKey, googleCustomSearch); FattyBot.Config.AddConfig("WolframAlphaAPI.cfg"); string wolframKey = Config.GetValue("WolframKey"); string maxWolframString = Config.GetValue("WolframMaxCallsPerHour"); int maxWolframCallsPerHour = int.Parse(maxWolframString); this.WolframInterface = new WolframAPI(wolframKey, maxWolframCallsPerHour); FattyBot.Config.AddConfig("MerriamWebsterAPI.cfg"); string websterDictionaryKey = Config.GetValue("MerriamWebsterDictionaryAPIKey"); string websterThesaurusKey = Config.GetValue("MerriamWebsterThesaurusAPIKey"); this.MerriamWebsterInterface = new MerriamWebsterAPI(websterDictionaryKey, websterThesaurusKey, this.GoogleInterface); FattyBot.Config.AddConfig("Stands4API.cfg"); string stands4UserID = Config.GetValue("Stands4UserID"); string stands4TokenID = Config.GetValue("Stands4TokenID"); int stands4MaxDisplay = int.Parse(Config.GetValue("Stands4MaxResults")); this.Stands4Interface = new Stands4Api(stands4UserID, stands4TokenID, stands4MaxDisplay); this.AliasInterface = new AliasAPI(); this.FattyTellManager = new TellManager(this.AliasInterface); }
public TellManager(AliasAPI aliases) { FattyAliasApi = aliases; }