Beispiel #1
0
 public override void Update(BaseEntity entity)
 {
     if (entity is User)
     {
         Updated.Add(new ChangeEntity(CreateUpdateSql, entity));
     }
 }
Beispiel #2
0
 public override void Delete(BaseEntity entity)
 {
     if (entity != null)
     {
         Updated.Add(new ChangeEntity(CreateDeleteSql, entity));
     }
 }
Beispiel #3
0
        public override void Delete(BaseEntity entity)
        {
            User u = entity as User;

            if (u.Id > 0)// check if user is not table!
            {
                PlayerDb   playerDb = new PlayerDb();
                PlayerList temp     = playerDb.GetPlayersByUserId(u.Id);// get a lidst with all players of this user

                foreach (Player p in temp)
                {
                    playerDb.Delete(p);
                }

                FriendDb       friendDb = new FriendDb();
                ConnectionList friends  = friendDb.SelectByUserId(u.Id);

                foreach (Friendship f in friends)
                {
                    friendDb.Delete(f);
                }


                if (u != null)
                {
                    Updated.Add(new ChangeEntity(CreateDeleteSql, entity));
                }
            }
        }
Beispiel #4
0
 public override void Delete(BaseEntity baseEntity)
 {
     if (baseEntity is Friendship)
     {
         Updated.Add(new ChangeEntity(CreateDeleteSql, baseEntity));
     }
 }
Beispiel #5
0
        public IEntry <T> Update <T>(T entity) where T : class
        {
            Debug.Assert(!isInvalidated, "Using invalidated Context");
            Debug.Assert(isWriting.HasValue, "Using unlocked Context");

            Updated.Add(entity);
            return(new EmulatedEntry <T>(entity));
        }
Beispiel #6
0
        public override void Update(BaseEntity entity)
        {
            Player player = entity as Player;

            if (player != null)
            {
                Updated.Add(new ChangeEntity(CreateUpdateSql, entity));
            }
        }
Beispiel #7
0
 private void EnumerateUpdatedRecords(Dbf original, Dbf modified)
 {
     for (int i = 0; i < original.Records.Count; i++)
     {
         if (!original.Records[i].Equals(modified.Records[i]))
         {
             Updated.Add(i, modified.Records[i]);
         }
     }
 }
 public void Update <T>(T entity) where T : class
 {
     //if (typeof(T) == typeof(Log))
     //{
     //    LogUpdated.Add(entity);
     //}
     //else
     //{
     Updated.Add(entity);
     //}
 }
Beispiel #9
0
 private void AddUpdateEvent(SystemEntity obj)
 {
     if (Updated.All(info => info.ObjectBase != obj))
     {
         SystemEntity     originalVersion = GetOriginalVersion(obj);
         UpdatedEventInfo eventInfo       = obj.GetUpdatedEventInfo(originalVersion);
         Updated.Add(eventInfo);
         eventInfo.PreTransactionHandled = true;
         eventInfo.Publish(this, typeof(IOnUpdating <>),
                           (info, ses, t) => info.GetTypedInfo(t).ToUpdatingArgs(ses, t));
     }
 }
Beispiel #10
0
        public override void Delete(BaseEntity entity)
        {
            Game         game = entity as Game;
            PlayerGameDb pGdb = new PlayerGameDb(); //delete all connections related to this game

            ConnectionList pg = pGdb.SelectByGame(game);


            if (pg != null)
            {
                foreach (PlayerGameConnection c in pg
                         ) //delete all player-games connections to this Game id using PlayerGameDB.CreateDeleteSql
                {
                    Updated.Add(new ChangeEntity(pGdb.CreateDeleteSql, c));
                }

                Updated.Add(new ChangeEntity(CreateDeleteSql, entity)); //delete the player itself
            }
        }
        void ScanAssembly(Assembly assembly)
        {
            var types = assembly.GetExportedTypes().Where(IsDataChangedEventType).ToArray();

            foreach (var type in types)
            {
                var interfaceEvent = FindEventInterface(type);
                var dataType       = GetDataType(type);
                if (IsDataAddedEvent(interfaceEvent))
                {
                    Added.Add(dataType, type);
                }
                else if (IsDataUpdatedEvent(interfaceEvent))
                {
                    Updated.Add(dataType, type);
                }
                else if (IsDataRemovedEvent(interfaceEvent))
                {
                    Removed.Add(dataType, type);
                }
            }
        }
        public Task <Vault> CreateOrUpdateAsync(string resourceGroupName, string vaultName, VaultCreateOrUpdateParameters parameters, CancellationToken cancellationToken = default)
        {
            var aps = new List <PrincipalPermissions>();

            foreach (AccessPolicyEntry ap in parameters.Properties.AccessPolicies)
            {
                aps.Add(new PrincipalPermissions(ap, new TestGraphClient(new MsalAuthenticationProvider())));
            }
            Updated.Add(new KeyVaultProperties
            {
                ResourceGroupName = resourceGroupName,
                VaultName         = vaultName,
                Location          = "eastus",
                SubscriptionId    = "00000000-0000-0000-0000-000000000000",
                TenantId          = "00000000-0000-0000-0000-000000000000",
                AccessPolicies    = aps,
            });
            return(Task <Vault> .Factory.StartNew(() =>
            {
                return null;
            }));
        }
Beispiel #13
0
        public override void Delete(BaseEntity entity)
        {
            Player       p    = entity as Player;
            PlayerCardDb pCdb = new PlayerCardDb();
            PlayerGameDb pGdb = new PlayerGameDb();

            ConnectionList pc = pCdb.SelectByPlayer(p);
            ConnectionList pg = pGdb.SelectByPlayer(p);

            if (p != null)
            {
                foreach (PlayerCardConnection c in pc) //delete all cards connections to this player using PlayerCardDB
                {
                    Updated.Add(new ChangeEntity(pCdb.CreateDeleteSql, c));
                }

                foreach (PlayerGameConnection c in pg) //delete all games connections to this player using PlayerGameDB
                {
                    Updated.Add(new ChangeEntity(pGdb.CreateDeleteSql, c));
                }

                Updated.Add(new ChangeEntity(CreateDeleteSql, entity)); //delete the player itself
            }
        }
 void IOdeToFoodDb.Update <T>(T entity)
 {
     Updated.Add(entity);
 }
Beispiel #15
0
 public void Update <T>(T entity) where T : class
 {
     Updated.Add(entity);
 }
Beispiel #16
0
 public override EntityEntry <T> Update(T entity)
 {
     Updated.Add(entity);
     return(null);
 }
Beispiel #17
0
 public Task UpdateTemplateAsync(string repoPath)
 {
     Updated.Add(repoPath);
     return(Task.CompletedTask);
 }