Ejemplo n.º 1
0
        public ValueTask <FileOption <long> > GetFileOptionAsync(long ID, string alternateDataStream)
        {
            var ret = FileOption <long> .Create(ID, alternateDataStream);

            if (!string.IsNullOrEmpty(alternateDataStream))
            {
                return(new ValueTask <FileOption <long> >(ret));
            }
            using (var da = new Models.Context())
            {
                var row = da.Files.Find(ID);
                if (row == null)
                {
                    return(default);
        //________________________________________________________________________

        public ValueTask <FileOption <long> > GetFileOptionAsync(long ID, string alternateDataStream)
        {
            var ret = FileOption.Create(ID, alternateDataStream);

            if (!string.IsNullOrEmpty(alternateDataStream))
            {
                return(new ValueTask <FileOption <long> >(ret));
            }

            using var scope = this.m_ServiceScopeFactory.CreateScope();
            var db  = scope.ServiceProvider.GetService <Models.Context>();
            var row = db.Files.Find(ID);

            if (row is null)
            {
                return(default);