Example #1
0
        public MainPage(BirdieLib.BirdieLib birdieLib)
        {
            InitializeComponent();

            Shared.BirdieLib = birdieLib;

            labelVersion.Text = "Version " + Shared.BirdieLib.GetVersion();

            RefreshStats();

            if (string.IsNullOrWhiteSpace(Shared.BirdieLib.TwitterConfig.AccessToken) || string.IsNullOrWhiteSpace(Shared.BirdieLib.TwitterConfig.AccessTokenSecret))
            {
                Navigation.PushAsync(new TwitterAuth(this));
            }

            //BirdieLib.StatusUpdate += C_ActiveUpdated;  // Deprecated; fires when BirdieLib.Active changes and we're no longer tracking to that on mobile because of scheduler.  --Kris
            AlarmActive += C_AlarmActive;
            Shared.BirdieLib.RetweetsUpdate += C_StatsUpdated;
        }
Example #2
0
        static void Main(string[] args)
        {
            // A very basic console app running BirdieLib.  --Kris
            BirdieLib.BirdieLib birdieLib = new BirdieLib.BirdieLib(args[0].Equals("testmode"));

            if (string.IsNullOrWhiteSpace(birdieLib.TwitterConfig.AccessToken) || string.IsNullOrWhiteSpace(birdieLib.TwitterConfig.AccessTokenSecret))
            {
                Console.WriteLine("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
                Console.WriteLine("Unable to proceed with execution!  No authorized user.");
                Console.WriteLine("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");

                Console.WriteLine();

                Console.WriteLine("Auth URL:");
                Console.WriteLine(birdieLib.SetCredentials().AuthorizationURL);

                Console.WriteLine();

                Console.WriteLine("Press any key to exit....");

                Console.ReadKey();
            }
            else
            {
                birdieLib.Start();
                birdieLib.RetweetsUpdate += C_StatsUpdated;

                Console.WriteLine("Birdie is now running" + (args[0].Equals("testmode") ? " in test mode" : "") + ".  Press any key to exit....");

                Console.ReadKey();

                birdieLib.RetweetsUpdate -= C_StatsUpdated;
                birdieLib.Stop();

                Console.WriteLine("Birdie has stopped.");
            }
        }