Normal
I don't have any strong opinions about details of the api calls. I think two calls for selecting/deselecting a site is fine. SetOnlineVideosSiteSettings, hmm, not sure. But one can't send complex structures as parameters so why not just use your first suggestion SetOnlineVideosSiteSetting(string siteName, string settingName, string settingValue)