Ejemplo n.º 1
0
        public override IReadOnlyCollection <ActionComponentSetup> GetGlobalNavActions()
        {
            var navButtonSetups = new List <ActionComponentSetup>();

            if (CreateSystem.GetInfo().MatchesCurrent())
            {
                return(navButtonSetups);
            }

            // This will hide itself because Contact Us requires a logged-in user, and this website has no users.
            var contactPage = ContactSupport.GetInfo(PageBase.Current.GetUrl());

            navButtonSetups.Add(new HyperlinkSetup(contactPage, contactPage.ResourceName));

            navButtonSetups.Add(
                new ButtonSetup(
                    "Test",
                    behavior: new MenuButtonBehavior(
                        new EwfButton(
                            new StandardButtonStyle("Test method"),
                            behavior: new PostBackBehavior(
                                postBack: PostBack.CreateFull(
                                    id: "testMethod",
                                    modificationMethod: () => PageBase.AddStatusMessage(StatusMessageType.Info, "Successful method execution.")))).ToCollection())));

            return(navButtonSetups);
        }
Ejemplo n.º 2
0
        // CONTACT Sample Code ----------------------------------------------------------------------------------

        public void ContactEncode(string drvName, string _contactReader, int eject, out string msg)
        {
            ZBRPrinter printer  = null;
            int        errValue = 0;

            msg = "";
            try
            {
                printer = new ZBRPrinter();

                // Opens a connection to a printer driver
                if (!printer.Open(drvName, out msg))
                {
                    msg = "CONTACT Open Error: " + ZBRUtil.TranslateErrorCode(errValue) + "\n" + "Error Code : " + errValue.ToString();
                    return;
                }

                // Moves the card into position for encoding
                if (printer.MoveCardToSmartCardEncoder(CONTACT, out errValue) == 0)
                {
                    msg = "CONTACT StartCard Error:" + ZBRUtil.TranslateErrorCode(errValue) + "\n" + "Error Code : " + errValue.ToString();
                    return;
                }

                byte[] key = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };


                //perform the smart card encoding:
                ContactSupport contact  = new ContactSupport();
                string         cardType = "PVC,SLE4428";
                contact.ContactTest(ref cardType, _contactReader, key, true, out msg);

                if (msg.Length > 0)
                {
                    return;
                }

                if (printer.MoveSmartCardToPrintReadyPosition(CONTACT, out errValue) == 0)
                {
                    msg = "CONTACT Prnt Card Error: " + errValue.ToString();
                    return;
                }

                if (printer.EjectCard(out errValue) == 0)
                {
                    msg = "CONTACT Eject Card Error: " + errValue.ToString();
                    return;
                }
            }
            catch (Exception ex)
            {
                msg += ex.Message;
                System.Windows.Forms.MessageBox.Show(ex.ToString(), "CONTACTCode threw exception");
            }
            finally
            {
                if (printer != null)
                {
                    printer.EjectCard(out errValue);
                    if (msg.Length == 0)
                    {
                        printer.Close(out msg);
                    }
                    else
                    {
                        string tempmsg = "";
                        printer.Close(out tempmsg);
                    }
                    printer = null;
                }
            }
        }
Ejemplo n.º 3
0
        private void initObjectModels()
        {
            // initializing blog objects
            allPosts      = new AllPosts(browser);
            conferences   = new Conferences(browser);
            engineering   = new Engineering(browser);
            enterprise    = new Enterprise(browser);
            featured      = new Featured(browser);
            meetups       = new Meetups(browser);
            newFeatures   = new NewFeatures(browser);
            newHires      = new NewHires(browser);
            blogSearchBar = new pageObjectModels.blog.SearchBar(browser);
            watercooler   = new Watercooler(browser);

            // initializing explore objects
            integrations = new Integrations(browser);
            showcases    = new Showcases(browser);
            trending     = new Trending(browser);

            // initializing footer objects
            about         = new About(browser);
            api           = new API(browser);
            footerBlog    = new pageObjectModels.footer.Blog(browser);
            contactGitHub = new ContactGitHub(browser);
            help          = new Help(browser);
            footerLogo    = new pageObjectModels.footer.Logo(browser);
            privacy       = new Privacy(browser);
            security      = new Security(browser);
            shop          = new Shop(browser);
            status        = new Status(browser);
            terms         = new Terms(browser);
            training      = new Training(browser);

            // initializing header objects
            headerBlog      = new pageObjectModels.header.Blog(browser);
            business        = new Business(browser);
            explore         = new Explore(browser);
            headerLogo      = new pageObjectModels.header.Logo(browser);
            openSource      = new OpenSource(browser);
            personal        = new Personal(browser);
            pricing         = new Pricing(browser);
            headerSearchBar = new pageObjectModels.header.SearchBar(browser);
            signIn          = new SignIn(browser);
            signUp          = new SignUp(browser);
            support         = new Support(browser);

            // initializing main objects
            signUpEmail     = new SignUpEmail(browser);
            signUpForGitHub = new SignUpForGitHubButton(browser);
            signUpPassword  = new SignUpPassword(browser);
            signUpSubmit    = new SignUpSubmit(browser);
            signUpUsername  = new SignUpUsername(browser);

            // initializing pricing objects
            createOrganization   = new CreateOrganization(browser);
            joinGitHubForFree    = new JoinGitHubForFree(browser);
            startEnterpriseTrial = new StartEnterpriseTrial(browser);
            upgradeAccount       = new UpgradeAccount(browser);

            // initializing support objects
            beSocial         = new BeSocial(browser);
            contactSupport   = new ContactSupport(browser);
            createARepo      = new CreateARepo(browser);
            forkARepo        = new ForkARepo(browser);
            setUpGit         = new SetUpGit(browser);
            supportSearchBar = new pageObjectModels.support.SearchBar(browser);
        }