Пример #1
0
 private void RemoveModelInternal(ModelChangeInfo deletedModel)
 {
     sortedModels.Remove(deletedModel.model);
     models.Remove(deletedModel.model.Index);
     deletedModel.PerformCallback();
     deletedModel.model.Destroy();
 }
Пример #2
0
 private void AddModelInternal(ModelChangeInfo createdModel)
 {
     if (nextModelIndex == ModelReference.InvalidModelIndex)
     {
         ++nextModelIndex;
     }
     createdModel.model.Index.UpdateIndex(nextModelIndex);
     models.Add(nextModelIndex, createdModel.model);
     sortedModels.Add(createdModel.model, null);
     ++nextModelIndex;
     createdModel.PerformCallback();
 }
Пример #3
0
 private void ReorderModelInternal(ModelChangeInfo sortedModel)
 {
     sortedModels.Remove(sortedModel.model);
     sortedModels.Add(sortedModel.model, null);
     sortedModel.PerformCallback();
 }