Beispiel #1
0
        public void Start()
        {
            log.WriteLine("{0}: Started", DateTime.Now);

            log.WriteLine("{0}: Initializing IProcessingStep", DateTime.Now);
            GetIProcessingStep().Init(log);

            var screenname = UsersCollection.PrimaryUser().TwitterScreenName;

            log.WriteLine("{0}: Getting Friends for {1}", DateTime.Now, screenname);
            TwitterModel.Instance.UpdateFriendsForPrimaryUser();
            log.WriteLine("{0}: Finished Getting Friends for {1}", DateTime.Now, screenname);

            log.WriteLine("{0}: Listening to Stream", DateTime.Now);

            var userStreamContext = TwitterModel.Instance.GetAuthorizedTwitterContext(screenname);
            var trackerStreamContext = TwitterModel.Instance.GetAuthorizedTwitterContext(screenname);
            streams = StartTwitterStream(userStreamContext, trackerStreamContext);

            userStream = streams.FirstOrDefault();
            trackerStream = streams.LastOrDefault();

            StartProcessingQueue(userStreamContext, trackerStreamContext);
        }