Example #1
0
        public async Task <GetUserSessionComposite> GetUserSessionParallel(Guid customerGUID, Guid userSessionGUID) //id = UserSessionGUID
        {
            GetUserSessionComposite outputObject = new GetUserSessionComposite();
            UserSessions            userSession  = new UserSessions();
            User       user      = new User();
            Characters character = new Characters();

            using (Connection)
            {
                userSession = await Connection.QueryFirstOrDefaultAsync <UserSessions>(MSSQLQueries.GetUserSessionOnlySQL, new { CustomerGUID = customerGUID, UserSessionGUID = userSessionGUID });

                var userTask      = Connection.QueryFirstOrDefaultAsync <User>(MSSQLQueries.GetUserSQL, new { CustomerGUID = customerGUID, UserGUID = userSession.UserGuid });
                var characterTask = Connection.QueryFirstOrDefaultAsync <Characters>(MSSQLQueries.GetCharacterByNameSQL, new { CustomerGUID = customerGUID, CharacterName = userSession.SelectedCharacterName });

                user      = await userTask;
                character = await characterTask;
            }

            outputObject.userSession = userSession;
            outputObject.user        = user;
            outputObject.character   = character;

            return(outputObject);
        }
Example #2
0
        public async Task <GetUserSessionComposite> GetUserSessionParallel(Guid _CustomerGUID, Guid _UserSessionGUID) //id = UserSessionGUID
        {
            GetUserSessionComposite OutputObject = new GetUserSessionComposite();

            return(OutputObject);
        }