Amazon.CognitoSync.SyncManager.CognitoSyncManager.IdentityChanged C# (CSharp) Method

IdentityChanged() protected method

This is triggered when an Identity Change event occurs. The dataset are then remapped to the new identity id. This may happend for example when a user is working with unauthenticated id and later decides to authenticate himself with a public login provider
protected IdentityChanged ( object sender, EventArgs e ) : void
sender object The object which triggered this methos
e System.EventArgs Event Arguments
return void
        protected void IdentityChanged(object sender, EventArgs e)
        {
            Amazon.CognitoIdentity.CognitoAWSCredentials.IdentityChangedArgs identityChangedEvent = e as Amazon.CognitoIdentity.CognitoAWSCredentials.IdentityChangedArgs;
            if (identityChangedEvent.NewIdentityId != null)
            {
                String oldIdentity = string.IsNullOrEmpty(identityChangedEvent.OldIdentityId) ? DatasetUtils.UNKNOWN_IDENTITY_ID : identityChangedEvent.OldIdentityId;
                String newIdentity = identityChangedEvent.NewIdentityId;
                _logger.InfoFormat("Identity changed from {0} to {1}", oldIdentity, newIdentity);
                Local.ChangeIdentityId(oldIdentity, newIdentity);
            }
        }