Ignore:
Timestamp:
Jul 18, 2010, 2:56:33 PM (11 years ago)
Author:
kopal
Message:

Created first Version of XMLSerializer for the loading/saving of workspaceManager files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/WorkspaceManager/Model/PluginModel.cs

    r1717 r1740  
    8484                plugin = value;
    8585            }
    86         }
     86        }
     87
     88        /// <summary>
     89        /// Name of the wrapped Plugins type
     90        /// </summary>
     91        private string PluginTypeName = null;
     92        /// <summary>
     93        /// Name of the wrapped Plugins assembly
     94        /// </summary>
     95        private string PluginTypeAssemblyName = null;
    8796
    8897        /// <summary>
     
    9099        /// Depending on this the Plugin of this PluginModel will be instanciated
    91100        /// </summary>       
    92         public Type PluginType = null;
     101        public Type PluginType{
     102            get{
     103                if (this.PluginTypeName != null){
     104                    Assembly assembly = Assembly.Load(PluginTypeAssemblyName);
     105                    Type t = assembly.GetType(PluginTypeName);
     106                    return t;
     107                }
     108                else
     109                {
     110                    return null;
     111                }
     112            }
     113            set{
     114                this.PluginTypeName = value.FullName;
     115                this.PluginTypeAssemblyName = value.Assembly.FullName;
     116            }
     117        }
    93118
    94119        /// <summary>
Note: See TracChangeset for help on using the changeset viewer.