public static void Use(Android.App.Activity mainActivity) { DemoUtilities.Init(); DemoUtilitiesImplementation.Init(mainActivity); PermissionsImplementation.Init(mainActivity); PicturePickerImplementation.Init(mainActivity); PictureSaverImplementation.Init(mainActivity); StatusBarImplementation.Init(mainActivity); ToastImplementation.Init(mainActivity); }
public object FacetsWithDocuments() { using (var session = DocumentStoreHolder.Store.OpenSession()) { var facetResults = session .Query <Product, ProductsAndPriceAndSuplier>() .Where(x => x.UnitsInStock > 1) .ToFacets(MenuController.FixedFacet); return(DemoUtilities.FormatRangeResults(facetResults.Results)); } }
public void ConfigureTaxonomyNavigation() { using (SPSite site = new SPSite(TestConfig.ServerUrl)) { using (SPWeb web = site.OpenWeb()) { TaxonomySession taxonomySession = new TaxonomySession(site, updateCache: true); NavigationTermSet termSet = DemoUtilities.RecreateSampleNavTermSet( this.TestContext, taxonomySession, web); // Clear any old settings. WebNavigationSettings webNavigationSettings = new WebNavigationSettings(web); webNavigationSettings.ResetToDefaults(); webNavigationSettings.Update(taxonomySession); TaxonomyNavigation.FlushSiteFromCache(site); this.WaitForSync(); // Verify the TermSet object is not running. NavigationTermSet actualTermSet; actualTermSet = TaxonomyNavigation.GetTermSetForWeb(web, StandardNavigationProviderNames.GlobalNavigationTaxonomyProvider, includeInheritedSettings: true); Assert.IsTrue(actualTermSet == null); // Assign the new settings. webNavigationSettings = new WebNavigationSettings(web); // GlobalNavigation = top menu (aka "top nav") // CurrentNavigation = left menu (aka "quick launch") webNavigationSettings.GlobalNavigation.Source = StandardNavigationSource.TaxonomyProvider; webNavigationSettings.GlobalNavigation.TermStoreId = termSet.TermStoreId; webNavigationSettings.GlobalNavigation.TermSetId = termSet.Id; webNavigationSettings.Update(taxonomySession); TaxonomyNavigation.FlushSiteFromCache(site); this.WaitForSync(); actualTermSet = TaxonomyNavigation.GetTermSetForWeb(web, StandardNavigationProviderNames.GlobalNavigationTaxonomyProvider, includeInheritedSettings: true); Assert.AreEqual(termSet.Id, actualTermSet.Id); } } }
static App() { // Configure DemoUtilities.Configure( title: "LEAD Business Card Scanner", version: "1.0", adName: "default", metaName: "xambcreaderapp", storeName: "LEADTOOLS BCR", shareName: "LEAD Business Card Scanner App", shareDescription: "fast business cards scanning and recognition", shareLink: "https://www.leadtools.com/apps/bcr", shareHashtags: new string[] { "bcr", "businesscardscanner", "business cards scanner", "businesscardsreader", "business cards reader" } ); }
public string Register() { var log = new SysLogModel(); if (Parameters.Service.Demo) { var json = DemoUtilities.Register(); log.Finish(json.Length); return(json); } else { log.Finish(); return(null); } }
public string Register(Context context) { var log = new SysLogModel(context: context); if (Parameters.Service.Demo) { var json = DemoUtilities.Register(context: context); log.Finish(context: context, responseSize: json.Length); return(json); } else { log.Finish(context: context); return(null); } }
public (string redirectUrl, string errors, string notFound) Login(Context context) { var log = new SysLogModel(context: context); if (Parameters.Service.Demo) { DemoUtilities.Login(context: context); log.Finish(context: context); return(Locations.Get(context: context), null, null); } else { log.Finish(context: context); return(null, "Errors", "NotFound"); } }
public object DynamicAggregation(string fromVal = "0", string toVal = "999") { var from = int.Parse(fromVal); var to = int.Parse(toVal); using (var session = DocumentStoreHolder.Store.OpenSession()) { var result = session.Query <Product, Products>() .Where(x => x.UnitsInStock >= from && x.UnitsInStock <= to) .AggregateBy(x => x.Category) .SumOn(x => x.UnitsInStock) .ToList(); return(DemoUtilities.FormatRangeResults(result.Results)); } }
public ActionResult Login() { var log = new SysLogModel(); if (Parameters.Service.Demo) { DemoUtilities.Login(); log.Finish(); return(Redirect(Locations.Get())); } else { log.Finish(); return(RedirectToAction("Errors", "NotFound")); } }
public object FacetsDynamicRange(string fromVal = "10", string toVal = "20") { var from = decimal.Parse(fromVal); var to = decimal.Parse(toVal); List <Facet> newFacet = new List <Facet>() { new Facet { Name = "Products" }, new Facet <Product> { Name = x => x.PricePerUnit, Ranges = { x => x.PricePerUnit < from, x => x.PricePerUnit >= from && x.PricePerUnit < to, x => x.PricePerUnit >= to, } }, new Facet <Product> { Name = x => x.UnitsInStock, Ranges = { x => x.UnitsInStock < 10, x => x.UnitsInStock >= 10 } } }; using (var session = DocumentStoreHolder.Store.OpenSession()) { var facetResults = session .Query <Product, ProductsAndPriceAndSuplier>() .Where(x => x.UnitsInStock > 1) .ToFacets(newFacet); return(DemoUtilities.FormatRangeResults(facetResults.Results)); } }
public static void Use(Windows.UI.Xaml.Window mainWindow) { DemoUtilities.Init(); DemoUtilitiesImplementation.Init(mainWindow); }
private async Task Facebook_Tapped() => await Browser.OpenAsync($"https://www.facebook.com/sharer/sharer.php?u={Uri.EscapeDataString($"{DemoUtilities.AppShareLink}?{DemoUtilities.QueryString("facebook", false)}")}");
private async void VisitWebsiteButton_Tapped(object sender, EventArgs e) => await Browser.OpenAsync($"{LeadHomepage}?{DemoUtilities.QueryString("visit")}");
public void ConfigureTaxonomyNavigation() { ClientContext clientContext = new ClientContext(TestConfig.ServerUrl); TaxonomySession taxonomySession = TaxonomySession.GetTaxonomySession(clientContext); taxonomySession.UpdateCache(); NavigationTermSet termSet = DemoUtilities.RecreateSampleNavTermSet( this.TestContext, clientContext, taxonomySession, clientContext.Web); // Clear out any old settings WebNavigationSettings webNavigationSettings = new WebNavigationSettings(clientContext, clientContext.Web); webNavigationSettings.ResetToDefaults(); webNavigationSettings.Update(taxonomySession); TaxonomyNavigation.FlushSiteFromCache(clientContext, clientContext.Site); clientContext.ExecuteQuery(); this.WaitForSync(); // Verify the TermSet is not running NavigationTermSet actualTermSet; ExceptionHandlingScope scope = new ExceptionHandlingScope(clientContext); using (scope.StartScope()) { using (scope.StartTry()) { actualTermSet = TaxonomyNavigation.GetTermSetForWeb(clientContext, clientContext.Web, "GlobalNavigationTaxonomyProvider", includeInheritedSettings: true); } using (scope.StartCatch()) { } } clientContext.ExecuteQuery(); Assert.IsTrue(actualTermSet.ServerObjectIsNull.Value); // Assign the new settings webNavigationSettings = new WebNavigationSettings(clientContext, clientContext.Web); clientContext.Load(webNavigationSettings, w => w.GlobalNavigation, w => w.CurrentNavigation ); clientContext.Load(termSet, ts => ts.TermStoreId, ts => ts.Id ); clientContext.ExecuteQuery(); // GlobalNavigation = top menu (aka "top nav") // CurrentNavigation = left menu (aka "quick launch") webNavigationSettings.GlobalNavigation.Source = StandardNavigationSource.TaxonomyProvider; webNavigationSettings.GlobalNavigation.TermStoreId = termSet.TermStoreId; webNavigationSettings.GlobalNavigation.TermSetId = termSet.Id; webNavigationSettings.Update(taxonomySession); TaxonomyNavigation.FlushSiteFromCache(clientContext, clientContext.Site); clientContext.ExecuteQuery(); this.WaitForSync(); actualTermSet = TaxonomyNavigation.GetTermSetForWeb(clientContext, clientContext.Web, "GlobalNavigationTaxonomyProvider", includeInheritedSettings: true); clientContext.Load(actualTermSet, ts => ts.Id); clientContext.ExecuteQuery(); Assert.AreEqual(termSet.Id, actualTermSet.Id); }
private async Task Privacy_Tapped() => await Browser.OpenAsync($"https://www.leadtools.com/corporate/privacy?{DemoUtilities.QueryString("privacy")}");
private async Task Twitter_Tapped() => await Browser.OpenAsync($"https://www.twitter.com/intent/tweet?text={Uri.EscapeDataString($"Hey! I've been using the #free @LEADTOOLS {DemoUtilities.AppShareName} for {DemoUtilities.AppShareDescription}. I highly recommend you get it here:")}&hashtags={Uri.EscapeDataString(string.Join(",", DemoUtilities.AppShareHashtags))}&url={Uri.EscapeDataString($"{DemoUtilities.AppShareLink}?{DemoUtilities.QueryString("twitter", false)}")}");
public static void Use() { DemoUtilities.Init(); DemoUtilitiesImplementation.Init(); }
private async Task Email_Tapped() { try { string subject = string.Format("{0}{1}", !DemoUtilities.AppShareName.StartsWith("LEADTOOLS", StringComparison.OrdinalIgnoreCase) ? "LEADTOOLS " : string.Empty, DemoUtilities.AppShareName); string body = $"I've been using the LEADTOOLS {DemoUtilities.AppShareName} and I highly recommend it for {DemoUtilities.AppShareDescription}. You can check it out here: {DemoUtilities.AppShareLink}?{DemoUtilities.QueryString("email", false)}"; string command = string.Format("mailto:{0}?subject={1}&body={2}", string.Empty, subject, body); await Launcher.OpenAsync(new Uri(new Uri(command).AbsoluteUri)); } catch (Exception ex) { await DisplayAlert("Error", $"Unable to compose email: {ex.Message}", "OK"); } }