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); }
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); }
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); }
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>(); }
public static async Task <Statuses> UnregisterForSessionsAsync(this ISessionsApi api, GoogleApiClient client, Android.App.PendingIntent intent) { return((await api.UnregisterForSessions(client, intent)).JavaCast <Statuses> ()); }
public static async Task <Result.SessionStopResult> StopSessionAsync(this ISessionsApi api, GoogleApiClient client, string identifier) { return((await api.StopSession(client, identifier)).JavaCast <Result.SessionStopResult> ()); }
public static async Task <Statuses> StartSessionAsync(this ISessionsApi api, GoogleApiClient client, Data.Session session) { return((await api.StartSession(client, session)).JavaCast <Statuses> ()); }
public static async Task <Result.SessionReadResult> ReadSessionAsync(this ISessionsApi api, GoogleApiClient client, Request.SessionReadRequest request) { return((await api.ReadSession(client, request)).JavaCast <Result.SessionReadResult> ()); }
public static async Task <Statuses> InsertSessionAsync(this ISessionsApi api, GoogleApiClient client, Request.SessionInsertRequest request) { return((await api.InsertSession(client, request)).JavaCast <Statuses> ()); }