/// <summary>
        /// Handle the work to be performed each polling interval
        /// </summary>
        private void EndpointTask()
        {
            try
            {
                setEventActionEventEmbedded          = EventReceivedFromEmbedded;
                Embedded.setEventActionEventEmbedded = setEventActionEventEmbedded;
                Console.WriteLine("Start GrabCaster Embedded Library");
                GrabCaster.Framework.Library.Embedded.StartEngine();

                //Success, reset the error count
                errorCount = 0;
            }
            catch (Exception e)
            {
                transportProxy.SetErrorInfo(e);
                //Track number of failures
                errorCount++;
            }
        }
예제 #2
0
        /// <summary>
        /// The main.
        /// </summary>
        /// <param name="args">
        /// The args.
        /// </param>
        static void Main(string[] args)
        {
            setEventActionEventEmbedded          = EventReceivedFromEmbedded;
            Embedded.setEventActionEventEmbedded = setEventActionEventEmbedded;
            Console.WriteLine("Start GrabCaster Embedded Library");
            Thread t = new Thread(start);

            t.Start();


            if (args.Count() > 0)
            {
                while (!GrabCaster.Framework.Library.Embedded.engineLoaded)
                {
                    ;
                }
                byte[] content = Encoding.UTF8.GetBytes("Test content string");

                GrabCaster.Framework.Library.Embedded.ExecuteTrigger(
                    "{82208FAA-272E-48A7-BB5C-4EACDEA538D2}",
                    "{306DE168-1CEF-4D29-B280-225B5D0D76FD}",
                    content);
            }
        }