public static void TryGetImpersonationToken(ImpersonationTokenResponse response) { // if the user is logged in and has an alias ID, try to get it if (MobileApp.Shared.Network.RockMobileUser.Instance.LoggedIn == true && MobileApp.Shared.Network.RockMobileUser.Instance.Person.PrimaryAliasId.HasValue == true) { // make the request ApplicationApi.GetImpersonationToken(MobileApp.Shared.Network.RockMobileUser.Instance.Person.Id, delegate(System.Net.HttpStatusCode statusCode, string statusDescription, string impersonationToken) { // whether it succeeded or not, hand them the response response(impersonationToken); }); } else { // they didn't pass requirements, so hand back an empty string. response(string.Empty); } }
public static void TryGetImpersonationToken( ImpersonationTokenResponse response ) { // if the user is logged in and has an alias ID, try to get it if ( App.Shared.Network.RockMobileUser.Instance.LoggedIn == true && App.Shared.Network.RockMobileUser.Instance.Person.PrimaryAliasId.HasValue == true ) { // make the request ApplicationApi.GetImpersonationToken( App.Shared.Network.RockMobileUser.Instance.Person.PrimaryAliasId.Value, delegate(System.Net.HttpStatusCode statusCode, string statusDescription, string impersonationToken ) { // whether it succeeded or not, hand them the response response( impersonationToken ); } ); } else { // they didn't pass requirements, so hand back an empty string. response( string.Empty ); } }