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);
 }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
    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);
            }
        }
    }
Exemplo n.º 4
0
 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" }
         );
 }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
        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);
            }
        }
Exemplo n.º 7
0
        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");
            }
        }
Exemplo n.º 8
0
        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));
            }
        }
Exemplo n.º 9
0
        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"));
            }
        }
Exemplo n.º 10
0
        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));
            }
        }
Exemplo n.º 11
0
 public static void Use(Windows.UI.Xaml.Window mainWindow)
 {
     DemoUtilities.Init();
     DemoUtilitiesImplementation.Init(mainWindow);
 }
Exemplo n.º 12
0
 private async Task Facebook_Tapped() => await Browser.OpenAsync($"https://www.facebook.com/sharer/sharer.php?u={Uri.EscapeDataString($"{DemoUtilities.AppShareLink}?{DemoUtilities.QueryString("facebook", false)}")}");
Exemplo n.º 13
0
 private async void VisitWebsiteButton_Tapped(object sender, EventArgs e) => await Browser.OpenAsync($"{LeadHomepage}?{DemoUtilities.QueryString("visit")}");
Exemplo n.º 14
0
    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);
    }
Exemplo n.º 15
0
 private async Task Privacy_Tapped() => await Browser.OpenAsync($"https://www.leadtools.com/corporate/privacy?{DemoUtilities.QueryString("privacy")}");
Exemplo n.º 16
0
 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();
 }
Exemplo n.º 18
0
 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");
     }
 }