コード例 #1
0
        private int ExpectedHiddenCount(int commentId)
        {
            using var context = new ScreamDB(contextOptions);
            var comment = context.Comments.AsNoTracking().SingleOrDefault(s => s.Id == commentId);

            if (comment == null)
            {
                throw new NullReferenceException();
            }
            return(comment.HiddenCount);
        }
コード例 #2
0
        private int ExpectedHiddenCount(int sceramId)
        {
            using var context = new ScreamDB(contextOptions);
            var scream = context.Screams.AsNoTracking().SingleOrDefault(s => s.Id == sceramId);

            if (scream == null)
            {
                throw new NullReferenceException();
            }
            return(scream.HiddenCount);
        }
コード例 #3
0
        private int CreateComment()
        {
            using var context = new ScreamDB(contextOptions);

            ScreamBackend.DB.Tables.Scream fakeScream = new ScreamBackend.DB.Tables.Scream
            {
                Content       = "TEST: FAKE SCREAM",
                ContentLength = 17,
                AuthorId      = FakeUser.Id,
            };

            ScreamBackend.DB.Tables.Comment fakeComment = new ScreamBackend.DB.Tables.Comment
            {
                Content  = "TEST: FAKE COMMENT",
                AuthorId = FakeUser.Id,
                Scream   = fakeScream
            };
            context.Screams.Add(fakeScream);
            context.Comments.Add(fakeComment);
            context.SaveChanges();
            return(fakeComment.Id);
        }
コード例 #4
0
 public AbstractManager(ScreamDB db, ConnectionMultiplexer redis)
 {
     _db    = db;
     _redis = redis.GetDatabase();
 }
コード例 #5
0
 public UserManager(ScreamDB db, ConnectionMultiplexer redis) : base(db, redis)
 {
 }
コード例 #6
0
 public Administrator(ScreamBackend.DB.Tables.User model, ScreamDB db) : base(model, db)
 {
 }
コード例 #7
0
 public AdminManager(ScreamDB db, ConnectionMultiplexer redisConn) : base(db, redisConn)
 {
 }
コード例 #8
0
 internal AbstractUser(ScreamBackend.DB.Tables.User model, ScreamDB db)
 {
     Model = model ?? throw new ArgumentNullException(nameof(model));
     _db   = db ?? throw new ArgumentNullException(nameof(db));
 }
コード例 #9
0
 public IsAdministratorHandler(ScreamDB _db)
 {
     this._db = _db;
 }
コード例 #10
0
 public DefaultScreamsManager(ScreamDB db, ConnectionMultiplexer redis) : base(db)
 {
     _redis = redis.GetDatabase();
 }
コード例 #11
0
 public DefaultCommentsManager(ScreamDB db) : base(db)
 {
 }
コード例 #12
0
ファイル: Client.cs プロジェクト: ChenDvorak/ScreamBackend
 internal Client(ScreamBackend.DB.Tables.User model, ScreamDB db) : base(model, db)
 {
 }
コード例 #13
0
 protected AbstractCommentsManager(ScreamDB db)
 {
     _db = db ?? throw new ArgumentNullException(nameof(db));
 }