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); }
// 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; } } }
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); }