public void SetUp() { loader = new Mock <Loadable <Tokens> >(); authorizer = new Mock <Authorizable>(); userStore = new Mock <ResourceStore <CompositeSettings> >(); sut = new AuthorizingTokenLoader(loader.Object, authorizer.Object, userStore.Object); }
private static void Main() { var appSettings = GetAppStore(APP_PREFIX).Load(); var userStore = GetUserStore(FILENAME); var loader = new DefaultTokenLoader(appSettings, userStore); var authorizer = new ConsoleAuthorizer(appSettings); var safeLoader = new AuthorizingTokenLoader(loader, authorizer, userStore); var tokens = safeLoader.Load(); var channel = new TwitterChannel(tokens); var channelAdapter = new TwitterChannelAdapter(channel, new NullAccountRepository()); var interpreter = new Interpreter(new FakeCommandParser()); var monitor = new ChannelMonitor(interpreter); Console.WriteLine("Monitoring..."); monitor.Monitor(channelAdapter); Console.ReadLine(); }