Пример #1
0
        protected async Task <T> AllReadyExist(T value)
        {
            var expression = LambdaExpressionT.CreateSameObjectChecker(value);
            var exist      = await Container.FirstOrDefaultAsync(expression);

            return(exist);
        }
Пример #2
0
        protected override Expression <Func <NotifyRecords, bool> > ByAuth(object value)
        {
            if (value is IUserSession session)
            {
                return(LambdaExpressionT.CaptureFuncParameter <NotifyRecords>(nameof(NotifyRecords.UserId), session.UserId));
            }

            return(x => false);
        }
Пример #3
0
        protected override Expression <Func <SensorData, bool> > ByAuth(object value)
        {
            if (value is IUserSession userSession)
            {
                return(LambdaExpressionT.CaptureFuncParameter <SensorData>(nameof(SensorData.UserId),
                                                                           userSession.UserId));
            }

            return(x => false);
        }
Пример #4
0
        protected Expression <Func <T, bool> > ById(object id)
        {
            T typeKeeper = null;

            return(LambdaExpressionT.CaptureFuncParameter <T>(nameof(typeKeeper.Id), id));
        }