Exemplo n.º 1
0
        private SceneItem CreateNewInstaceCopyOf(SceneItem item)
        {
            SceneItem copy = (SceneItem)item.GetType().Assembly.CreateInstance(item.GetType().FullName);

            item.CopyValuesTo(copy);
            return(copy);
        }
Exemplo n.º 2
0
 private void StoreCopyOfSceneItem(SceneItem item)
 {
     _sceneItemCopy = (SceneItem)item.GetType().Assembly.CreateInstance(
         item.GetType().FullName, true);
     _sceneItemBackup = (SceneItem)item.GetType().Assembly.CreateInstance(
         item.GetType().FullName, true);
     item.CopyValuesTo(_sceneItemCopy);
     item.CopyValuesTo(_sceneItemBackup);
 }
 private void toolStripSplitButtonCopySceneItem_Click(object sender, EventArgs e)
 {
     if (treeViewSceneItems.SelectedNode != null && treeViewSceneItems.SelectedNode.Tag != null)
     {
         SceneItem selItem = CompositeEntity.SceneItemBank[treeViewSceneItems.SelectedNode.Text];
         SceneItem copy    = (SceneItem)selItem.GetType().Assembly.CreateInstance(selItem.GetType().FullName);
         selItem.CopyValuesTo(copy);
         copy.Name = GetNewSceneItemName(treeViewSceneItems.SelectedNode.Text);
         CompositeEntity.SceneItemBank.Add(copy.Name, copy);
         RefreshTreeviewSceneItemBank();
     }
 }
Exemplo n.º 4
0
 private SceneItem CreateNewInstaceCopyOf(SceneItem item)
 {
     SceneItem copy = (SceneItem)item.GetType().Assembly.CreateInstance(item.GetType().FullName);
     item.CopyValuesTo(copy);
     return copy;
 }
Exemplo n.º 5
0
 private void StoreCopyOfSceneItem(SceneItem item)
 {
     _sceneItemCopy = (SceneItem)item.GetType().Assembly.CreateInstance(
         item.GetType().FullName, true);
     _sceneItemBackup = (SceneItem)item.GetType().Assembly.CreateInstance(
         item.GetType().FullName, true);
     item.CopyValuesTo(_sceneItemCopy);
     item.CopyValuesTo(_sceneItemBackup);
 }