Exemplo n.º 1
0
        static void CardDetailErrorHandler(OracleDownloader sender, CardDetailErrorEvent e)
        {
            Console.WriteLine(string.Format("** ERROR getting card detail '{0}': {1}\n", e.OracleRowId, e.Message));
            Console.WriteLine(e.Exception.StackTrace);

            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void CardDetailStatusHandler(OracleDownloader sender, CardDetailStatusEvent e)
        {
            float total = e.RemainderOffset;
            float current = e.StreamPosition;
            float percent = (current / total);
            percent = percent * 100.00f;

            string sMsg = string.Format("{0:F2}% complete", percent);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            string sName = "Gatecrash";

            mOracleDownloader = new OracleDownloader();

            mOracleDownloader.CardDetailComplete += CardDetailDownloadCompleteHandler;
            mOracleDownloader.CardDetailError += CardDetailErrorHandler;
            mOracleDownloader.CardDetailStatus += CardDetailStatusHandler;
            mOracleDownloader.OracleCardsCompleted += CardsCompleteHandler;

            mOracleDownloader.UsePrinted = false;
            mOracleDownloader.DownloadSet(sName);

            while (mRunning)
            {
                System.Threading.Thread.Sleep(1);
            }
        }
Exemplo n.º 4
0
        static void CardDetailDownloadCompleteHandler(OracleDownloader sender, CardDetailCompleteEvent e)
        {
            Card oCard = e.Card;
            Card oOtherCard = e.OtherCard;
            TimeSpan oTTD = e.TimeToDownload;

            try
            {
                if (oOtherCard != null)
                {
                    Console.WriteLine(string.Format("Added double-faced card '{0}' in {1}m {2}s {3}ms\n", oCard.Name, oTTD.Minutes, oTTD.Seconds, oTTD.Milliseconds));
                }
                else
                {
                    Console.WriteLine(string.Format("Added card '{0}' in {1}m {2}s {3}ms\n", oCard.Name, oTTD.Minutes, oTTD.Seconds, oTTD.Milliseconds));
                }
            }
            catch (Exception er)
            {
                Console.WriteLine("**ERROR downloading card details: {0}", er.Message);
                Console.WriteLine(er.StackTrace);
                Console.ReadKey();
            }
        }
Exemplo n.º 5
0
        static void CardsCompleteHandler(OracleDownloader sender, OracleCardsCompletedEvent e)
        {
            string sMsg = string.Format("{0} cards downloaded", e.Count);

            Console.WriteLine(sMsg);
        }