Example #1
0
        public async Task Logout(SessionDetails sessionDetails)
        {
            if (sessionDetails == null)
            {
                throw new Exception("No session has been created - please log in");
            }

            ISessionsApi sessionsApi = connectorFactory.CreateSessionsApi(sessionDetails);
            await sessionsApi.SessionsLogoutSessionAsync(dataViewName, sessionDetails.SessionId);
        }
Example #2
0
        public void Logout()
        {
            if (sessionDetails == null)
            {
                throw new Exception("No session has been created - please log in");
            }

            ISessionsApi sessionsApi = apiConnectorFactory.CreateSessionsApi(sessionDetails);

            sessionsApi.SessionsLogoutSession(dataView, sessionDetails.SessionId);
        }
Example #3
0
        public async Task <SessionDetails> Login(string username, string password)
        {
            ISessionsApi   sessionsApi = connectorFactory.CreateSessionsApi(null);
            SessionDetails details     = await sessionsApi.SessionsCreateSessionSimpleAsync(dataViewName, username, password);

            if (details?.AccessToken == null)
            {
                return(null);
            }

            return(details);
        }
Example #4
0
        public bool Login(string username, string password)
        {
            ISessionsApi   sessionsApi = apiConnectorFactory.CreateSessionsApi(null);
            SessionDetails details     = sessionsApi.SessionsCreateSessionSimple(dataView, username, password);

            if (details?.AccessToken == null)
            {
                return(false);
            }

            sessionDetails = details;
            return(true);
        }
 public SessionsServiceClient(IHttpClientGenerator httpClientGenerator)
 {
     SessionsApi = httpClientGenerator.Generate <ISessionsApi>();
 }
Example #6
0
 public static async Task <Statuses> UnregisterForSessionsAsync(this ISessionsApi api, GoogleApiClient client, Android.App.PendingIntent intent)
 {
     return((await api.UnregisterForSessions(client, intent)).JavaCast <Statuses> ());
 }
Example #7
0
 public static async Task <Result.SessionStopResult> StopSessionAsync(this ISessionsApi api, GoogleApiClient client, string identifier)
 {
     return((await api.StopSession(client, identifier)).JavaCast <Result.SessionStopResult> ());
 }
Example #8
0
 public static async Task <Statuses> StartSessionAsync(this ISessionsApi api, GoogleApiClient client, Data.Session session)
 {
     return((await api.StartSession(client, session)).JavaCast <Statuses> ());
 }
Example #9
0
 public static async Task <Result.SessionReadResult> ReadSessionAsync(this ISessionsApi api, GoogleApiClient client, Request.SessionReadRequest request)
 {
     return((await api.ReadSession(client, request)).JavaCast <Result.SessionReadResult> ());
 }
Example #10
0
 public static async Task <Statuses> InsertSessionAsync(this ISessionsApi api, GoogleApiClient client, Request.SessionInsertRequest request)
 {
     return((await api.InsertSession(client, request)).JavaCast <Statuses> ());
 }