Beispiel #1
0
 public AccountApplicationStore(DO.ApplicationStore app)
 {
     Name       = app.Application.Name;
     StoreCode  = app.Store.Code;
     StoreName  = app.Store.Name;
     SaveDate   = app.AccountApplicationStoreCollection.Select(s => s.SaveDate).FirstOrDefault();
     UpdateDate = app.AccountApplicationStoreCollection.Select(s => s.UpdateDate).FirstOrDefault();
 }
Beispiel #2
0
 public void ConnectApp(ApplicationStore applicationStore)
 {
     if (AccountApplicationStoreCollection.IsNull())
     {
         AccountApplicationStoreCollection = new List <AccountApplicationStore>()
         {
             new AccountApplicationStore(this.Code, applicationStore.Code)
         };
     }
     else if (!AccountApplicationStoreCollection.Any(x => x.ApplicationStoreCode == applicationStore.Code))
     {
         AccountApplicationStoreCollection.Add(new AccountApplicationStore(this.Code, applicationStore.Code));
     }
 }
Beispiel #3
0
        public RefreshToken(Guid ownerCode, ApplicationStore appStore)
        {
            if (ownerCode.Equals(Guid.Empty))
            {
                throw new ArgumentException("O parâmetro ownerCode não pode ser nulo");
            }

            if (appStore == null)
            {
                throw new ArgumentException("O parâmetro client não pode ser nulo");
            }

            OwnerCode            = ownerCode;
            ApplicationStoreCode = appStore.Code;

            Code         = Guid.NewGuid().EncryptDES();
            GeneratedUtc = DateTime.UtcNow;
            ExpiresUtc   = DateTime.UtcNow.AddMinutes(appStore.Application.RefreshTokenLifeTimeInMinutes);
        }