public System.Threading.Tasks.Task <System.Collections.Generic.IList <System.Security.Claims.Claim> > GetClaimsAsync(SoftFluent.Samples.AspNetIdentity2.User user) { System.Collections.Generic.IList <System.Security.Claims.Claim> result = new System.Collections.Generic.List <System.Security.Claims.Claim>(); SoftFluent.Samples.AspNetIdentity2.UserClaimCollection userClaims = user.Claims; foreach (SoftFluent.Samples.AspNetIdentity2.UserClaim userClaim in userClaims) { System.Security.Claims.Claim claim = new System.Security.Claims.Claim(userClaim.Type, userClaim.Value, userClaim.ValueType, userClaim.Issuer, userClaim.OriginalIssuer); result.Add(claim); } return(System.Threading.Tasks.Task.FromResult(result)); }
public virtual void CopyTo(SoftFluent.Samples.AspNetIdentity2.UserClaimCollection collection, bool deep) { if ((typeof(System.ICloneable).IsAssignableFrom(typeof(SoftFluent.Samples.AspNetIdentity2.UserClaim)) == false)) { deep = false; } System.Collections.Generic.IEnumerator <SoftFluent.Samples.AspNetIdentity2.UserClaim> enumerator = this.GetEnumerator(); bool b; for (b = enumerator.MoveNext(); b; b = enumerator.MoveNext()) { if ((deep == true)) { collection.Add(((SoftFluent.Samples.AspNetIdentity2.UserClaim)(((System.ICloneable)(enumerator.Current)).Clone()))); } else { collection.Add(enumerator.Current); } } }
public static SoftFluent.Samples.AspNetIdentity2.UserClaimCollection PageLoadByUser(int pageIndex, int pageSize, CodeFluent.Runtime.PageOptions pageOptions, SoftFluent.Samples.AspNetIdentity2.User user) { if ((pageIndex < 0)) { pageIndex = 0; } if ((pageSize < 0)) { if ((pageOptions != null)) { pageSize = pageOptions.DefaultPageSize; } else { pageSize = int.MaxValue; } } SoftFluent.Samples.AspNetIdentity2.UserClaimCollection ret = new SoftFluent.Samples.AspNetIdentity2.UserClaimCollection(); System.Data.IDataReader reader = null; try { reader = SoftFluent.Samples.AspNetIdentity2.UserClaimCollection.PageDataLoadByUser(pageOptions, user); if ((reader == null)) { return(ret); } ret.LoadByUser(pageIndex, pageSize, pageOptions, reader, user); } finally { if ((reader != null)) { reader.Dispose(); } CodeFluent.Runtime.CodeFluentPersistence.CompleteCommand(SoftFluent.Samples.AspNetIdentity2.Constants.SoftFluent_Samples_AspNetIdentity2StoreName); } return(ret); }
public static SoftFluent.Samples.AspNetIdentity2.UserClaimCollection LoadByUser(SoftFluent.Samples.AspNetIdentity2.User user) { SoftFluent.Samples.AspNetIdentity2.UserClaimCollection ret = SoftFluent.Samples.AspNetIdentity2.UserClaimCollection.PageLoadByUser(int.MinValue, int.MaxValue, null, user); return(ret); }
public virtual SoftFluent.Samples.AspNetIdentity2.UserClaimCollection Clone(bool deep) { SoftFluent.Samples.AspNetIdentity2.UserClaimCollection ret = new SoftFluent.Samples.AspNetIdentity2.UserClaimCollection(); this.CopyTo(ret, deep); return(ret); }