Пример #1
0
        public void InitSession()
        {
            session = proxy.LogIn(
                username: string.Empty,
                password: string.Empty,
                language: string.Empty,
                userAgent: DefaultUserAgent);

            if (!session.IsSuccess)
            {
                throw new OSDbException(
                    $"Failed to initialize session: {session.Status}");
            }
        }
Пример #2
0
        public async Task<Session> InitSessionAsync()
        {
            var task = Task.Factory.FromAsync(
                (callback, state) => proxy.BeginLogIn(string.Empty, string.Empty, string.Empty, DefaultUserAgent, callback),
                proxy.EndLogIn,
                null);

            session = await task.WithTimeout(Timeout);

            if (!session.IsSuccess)
            {
                throw new OSDbException(session);
            }

            return session;
        }