Esempio n. 1
0
 public AnimalCrossingContext(Microsoft.EntityFrameworkCore.DbContextOptions <AnimalCrossingContext> options)
     : base(options) //this is the same thing as writing super(options); in Java
 {
 }
 public UserContext(Microsoft.EntityFrameworkCore.DbContextOptions <UserContext> options) : base(options)
 {
 }
Esempio n. 3
0
 public TheLenderRD_DBContext(Microsoft.EntityFrameworkCore.DbContextOptions <TheLenderRD_DBContext> option) : base(option)
 {
 }
 public ApplicationDbContext(Microsoft.EntityFrameworkCore.DbContextOptions <ApplicationDbContext> options) : base(options)
 {
 }
Esempio n. 5
0
 public DataBaseContext
     (Microsoft.EntityFrameworkCore.DbContextOptions <DataBaseContext> options) : base(options)
 {
 }
Esempio n. 6
0
 public MvcMadMenuContext(Microsoft.EntityFrameworkCore.DbContextOptions <MvcMadMenuContext> options) : base(options)
 {
 }
 public AnimalCrossingContext(Microsoft.EntityFrameworkCore.DbContextOptions <AnimalCrossingContext> options)
     : base(options)
 {
 }
 public IdentityContext(Microsoft.EntityFrameworkCore.DbContextOptions <IdentityContext> options) : base(options)
 {
 }
Esempio n. 9
0
 public LeaderDemoDB(Microsoft.EntityFrameworkCore.DbContextOptions <LeaderDemoDB> options) : base(options)
 {
 }
 public SelfChecoutSimContext(Microsoft.EntityFrameworkCore.DbContextOptions <SelfChecoutSimContext> options)
     : base(options)
 {
 }
Esempio n. 11
0
 public P1611706DB(Microsoft.EntityFrameworkCore.DbContextOptions <P1611706DB> options) : base(options)
 {
 }
Esempio n. 12
0
 public JobBoardContextSecondary(
     Microsoft.EntityFrameworkCore.DbContextOptions <JobBoardContextSecondary> options)
     : base(options)
 {
 }
 public DictionaryDbContext(Microsoft.EntityFrameworkCore.DbContextOptions <DictionaryDbContext> options) : base(options)
 {
 }
Esempio n. 14
0
 public TaskItemsDbContext(Microsoft.EntityFrameworkCore.DbContextOptions <TaskItemsDbContext> options) : base(options)
 {
 }
Esempio n. 15
0
        public async Task <HashesInfo> CalculateHashesInfo(ILogger logger, Microsoft.EntityFrameworkCore.DbContextOptions <BloggingContext> dbContextOptions,
                                                           CancellationToken token = default)
        {
            using (var client = new DocumentClient(new Uri(_endpoint), _key))
            {
                HashesInfo hi = null;
                try
                {
                    if (GetHashesInfoFromDB().Result != null)
                    {
                        if (logger != null)
                        {
                            logger.LogInformation(0, $"###Leaving calculation of initial Hash parameters; already present");
                        }
                        return(GetHashesInfoFromDB().Result);
                    }
                    if (logger != null)
                    {
                        logger.LogInformation(0, $"###Starting calculation of initial Hash parameters");
                    }

                    hi = new HashesInfo {
                        ID = 0, IsCalculating = true
                    };

                    _hashesInfoStatic = hi;                    //temporary save to static to indicate calculation and block new calcultion threads


                    var collection_link = UriFactory.CreateDocumentCollectionUri(_databaseId, _collectionId);
                    //var alphabet = client.CreateDocumentQuery<DocumentDBHash>(collection_link)
                    //	.Select(f => f.Key.First())
                    //	.Distinct()
                    //	.OrderBy(o => o);
                    int.TryParse(client.CreateDocumentQuery <DocumentDBHash>(collection_link)
                                 .OrderByDescending(x => x.Key).Take(1).ToArray().FirstOrDefault().Id, out int count);
                    var key_length = client.CreateDocumentQuery <int>(collection_link,
                                                                      "SELECT TOP 1 VALUE LENGTH(c.Key) FROM c").FirstOrDefaultAsync();

                    hi.Count         = count;
                    hi.KeyLength     = await key_length;
                    hi.Alphabet      = "fakefakefake";               //string.Concat(alphabet);
                    hi.IsCalculating = false;

                    if (logger != null)
                    {
                        logger.LogInformation(0, $"###Calculation of initial Hash parameters ended");
                    }
                }
                catch (Exception ex)
                {
                    if (logger != null)
                    {
                        logger.LogError(ex, nameof(CalculateHashesInfo));
                    }
                    hi = null;
                }
                finally
                {
                    _hashesInfoStatic = hi;
                }
                return(hi);
            }
        }