Пример #1
0
 public bool ApplyToDatabase(ServerDataSource dataSource)
 {
     // Note - we MUST change Action before the item itself, because bindings to NextItemOverride may check Action and assume
     // it is the current action.
     dataSource.NextItemOverrideAction = type;
     dataSource.NextItemOverride       = uid < 0 ? null : dataSource.GetItem(uid, true);
     return(false);
 }
Пример #2
0
 public bool ApplyToDatabase(ServerDataSource dataSource)
 {
     dataSource.CurrentItem = uid < 0 ? null : dataSource.GetItem(uid, true);
     if (dataSource.NextItemOverride != null && dataSource.NextItemOverride.UID == uid)
     {
         dataSource.NextItemOverride = null;
     }
     return(true);
 }
Пример #3
0
 public bool ApplyToDatabase(ServerDataSource dataSource)
 {
     lock (dataSource.Lock)
     {
         // Note - we MUST change Action before the item itself, because bindings to NextItemOverride may check Action and assume
         // it is the current action.
         dataSource.NextItemOverrideAction = type;
         dataSource.NextItemOverride = uid < 0 ? null : dataSource.GetItem(uid, true);
     }
     return false;
 }
Пример #4
0
 public bool ApplyToDatabase(ServerDataSource dataSource)
 {
     lock (dataSource.Lock)
     {
         dataSource.CurrentItem = uid < 0 ? null : dataSource.GetItem(uid, true);
         if (dataSource.NextItemOverride != null && dataSource.NextItemOverride.UID == uid)
         {
             dataSource.NextItemOverride = null;
         }
     }
     return true;
 }
Пример #5
0
 public bool ApplyToDatabase(ServerDataSource dataSource)
 {
     lock (dataSource.Lock)
     {
         dataSource.NextItemOverride = uid < 0 ? null : dataSource.GetItem(uid);
     }
     return false;
 }