/// <summary> /// PersistentSettingsManager constructor. /// </summary> /// <param name="skin"></param> PersistentSettingsManager(Rhino.Runtime.Skin skin) { m_plugin_id = Guid.Empty; System.Reflection.Assembly assembly = skin.GetType().Assembly; SettingsLocal = new PlugInSettings(assembly, m_plugin_id, new PlugInSettings(assembly, m_plugin_id, null)); }
/// <summary> /// PersistentSettingsManager constructor. /// </summary> /// <param name="assembly">Requires a valid Assembly object to attach to.</param> /// <param name="pluginId">Optional plug-in Id which identifies the plug-in associated with this settings class.</param> PersistentSettingsManager(System.Reflection.Assembly assembly, Guid pluginId) { m_assembly = assembly; m_plugin_id = pluginId; SettingsLocal = new PlugInSettings(m_assembly, m_plugin_id, new PlugInSettings(m_assembly, m_plugin_id, null)); }
/// <summary> /// PersistentSettingsManager constructor. /// </summary> /// <param name="pluginId">Requires a valid pluginId to attach to</param> PersistentSettingsManager(Guid pluginId) { m_plugin_id = pluginId; SettingsLocal = new PlugInSettings(pluginId, new PlugInSettings(pluginId, null)); }
/// <summary>PersistentSettingsManager constructor</summary> /// <param name="pluginId"></param> /// <param name="allUserSettings"></param> internal PlugInSettings(Guid pluginId, PlugInSettings allUserSettings) { m_plugin_id = pluginId; AllUserSettings = allUserSettings; }
/// <summary>PersistentSettingsManager constructor.</summary> /// <param name="pluginAssembly">Requires a valid Skin, DLL or PlugIn object to attach to.</param> /// <param name="pluginId">Requires a PlugIn Id to attach to.</param> /// <param name="allUserSettings">All user setting to compare for changes.</param> internal PlugInSettings(System.Reflection.Assembly pluginAssembly, Guid pluginId, PlugInSettings allUserSettings) { m_assembly = pluginAssembly; m_plugin_id = pluginId; AllUserSettings = allUserSettings; }
PersistentSettingsManager(Rhino.Runtime.Skin skin) { m_assembly = skin.GetType().Assembly; SettingsLocal = new PlugInSettings(m_assembly, new PlugInSettings(m_assembly, null)); }
/// <summary> /// PersistentSettingsManager constructor. /// </summary> /// <param name="plugin">Requires a valid PlugIn object to attach to.</param> PersistentSettingsManager(Rhino.PlugIns.PlugIn plugin) { m_assembly = plugin.Assembly; SettingsLocal = new PlugInSettings(m_assembly, new PlugInSettings(m_assembly, null)); }
/// <summary>PersistentSettingsManager constructor.</summary> /// <param name="pluginAssembly">Requires a valid PlugIn object to attach to.</param> /// <param name="allUserSettings">All user setting to compare for changes.</param> internal PlugInSettings(System.Reflection.Assembly pluginAssembly, PlugInSettings allUserSettings) { m_assembly = pluginAssembly; AllUserSettings = allUserSettings; }