Example #1
0
        public async Task TesGetUtility()
        {
            var fbUtil = new FireBaseUtility(DbUrl);
            var users  = await fbUtil.GetAllAsync <User>("Users");

            var ideas = await fbUtil.GetAllAsync <Hack>("Ideas");
        }
Example #2
0
        public async Task TestAddUtility()
        {
            var fbUtil = new FireBaseUtility(DbUrl);

            var uses = await fbUtil.GetAllAsync <User>(UsersTable);

            var user = new User
            {
                Id       = 1,
                Name     = "Goutham",
                Email    = "*****@*****.**",
                NickName = "Leader",
                IsAdmin  = true
            };

            var idea = new Hack
            {
                Id           = 1,
                Title        = "Hackathon Utility",
                Owner        = user,
                Description  = @"Let's Hack, please contact gousir for more details",
                Participants = new List <User> {
                    user
                }
            };

            await AddUser();
            await AddIdea();

            async Task AddUser()
            {
                await fbUtil.AddAsync(UsersTable, user);
            }

            async Task AddIdea()
            {
                await fbUtil.AddAsync(IdeasTable, idea);
            }
        }