Exemplo n.º 1
0
        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);
 }