コード例 #1
0
ファイル: Parser.cs プロジェクト: etinquis/nexusmodmanager
		/// <summary>
		/// A simple constructor that initializes the object with the given values.
		/// </summary>
		/// <param name="p_xelScript">The xml script file.</param>
		/// <param name="p_xstXmlScriptType">The <see cref="XmlScriptType"/> that describes
		/// XML script type metadata.</param>
		public Parser(XElement p_xelScript, XmlScriptType p_xstXmlScriptType)
		{
			Script = p_xelScript;
			ScriptType = p_xstXmlScriptType;
			if ((p_xelScript.GetSchemaInfo() == null) || (p_xelScript.GetSchemaInfo().Validity != XmlSchemaValidity.Valid))
				p_xstXmlScriptType.ValidateXmlScript(p_xelScript);
		}
コード例 #2
0
 /// <summary>
 /// A simple constructor that initializes the object with the given values.
 /// </summary>
 /// <param name="p_xelScript">The xml script file.</param>
 /// <param name="p_xstXmlScriptType">The <see cref="XmlScriptType"/> that describes
 /// XML script type metadata.</param>
 public Parser(XElement p_xelScript, XmlScriptType p_xstXmlScriptType)
 {
     Script     = p_xelScript;
     ScriptType = p_xstXmlScriptType;
     if ((p_xelScript.GetSchemaInfo() == null) || (p_xelScript.GetSchemaInfo().Validity != XmlSchemaValidity.Valid))
     {
         p_xstXmlScriptType.ValidateXmlScript(p_xelScript);
     }
 }
コード例 #3
0
        /// <summary>
        /// A simple constructor that initializes the object with the given values.
        /// </summary>
        /// <param name="p_xstScriptType">The type of the script being edited.</param>
        /// <param name="p_lstModFiles">The list of files that are in the <see cref="XmlScript"/>'s mod.</param>
        public XmlScriptTreeEditorVM(XmlScriptType p_xstScriptType, IList <VirtualFileSystemItem> p_lstModFiles)
            : base(p_xstScriptType)
        {
            ModFiles = p_lstModFiles;

            SetSupportedCommands();

            AddInstallStepCommand = new Command <XmlScript>("Add Install Step", "Adds a new Install Step.", AddInstallStep, false);
            AddOptionGroupCommand = new Command <InstallStep>("Add Option Group", "Adds a new Option Group.", AddOptionGroup, false);
            AddOptionCommand      = new Command <OptionGroup>("Add Option", "Add a new Option.", AddOption, false);
            AddConditionallyInstalledFileSetCommand = new Command <IList <ConditionallyInstalledFileSet> >("Add Conditionally Installed File Set", "Add a new Conditionally Installed File Set.", AddConditionallyInstalledFileSet, false);

            DeleteInstallStepCommand = new Command <InstallStep>("Delete Install Step", "Deletes the selected Install Step.", DeleteInstallStep, false);
            DeleteOptionGroupCommand = new Command <OptionGroup>("Delete Option Group", "Deletes the selected Option Group.", DeleteOptionGroup, false);
            DeleteOptionCommand      = new Command <Option>("Delete Option", "Deletes the selected Option.", DeleteOption, false);
            DeleteConditionallyInstalledFileSetCommand = new Command <ConditionallyInstalledFileSet>("Delete Conditionally Installed File Set", "Deletes the selected Conditionally Installed File Set.", DeleteConditionallyInstalledFileSet, false);
        }
コード例 #4
0
 /// <summary>
 /// A simple constructor that initializes the object with the given values.
 /// </summary>
 /// <param name="p_xelScript">The xmlscript file.</param>
 /// <param name="p_xstXmlScriptType">The <see cref="XmlScriptType"/> that describes
 /// XML script type metadata.</param>
 public Fallout3Parser30(XElement p_xelScript, XmlScriptType p_xstXmlScriptType)
     : base(p_xelScript, p_xstXmlScriptType)
 {
 }
コード例 #5
0
 /// <summary>
 /// A simple constructor that initializes the object with the given values.
 /// </summary>
 /// <param name="p_xstScripType">The current xml script type.</param>
 public XmlScript50NodeAdapter(XmlScriptType p_xstScripType)
 {
     ScriptType = p_xstScripType;
 }
コード例 #6
0
ファイル: Parser40.cs プロジェクト: etinquis/nexusmodmanager
		/// <summary>
		/// A simple constructor that initializes the object with the given values.
		/// </summary>
		/// <param name="p_xelScript">The xmlscript file.</param>
		/// <param name="p_xstXmlScriptType">The <see cref="XmlScriptType"/> that describes
		/// XML script type metadata.</param>
		public Parser40(XElement p_xelScript, XmlScriptType p_xstXmlScriptType)
			: base(p_xelScript, p_xstXmlScriptType)
		{
		}
コード例 #7
0
 /// <summary>
 /// A simple constructor that initializes the object with the given values.
 /// </summary>
 /// <param name="p_xelScript">The xmlscript file.</param>
 /// <param name="p_xstXmlScriptType">The <see cref="XmlScriptType"/> that describes
 /// XML script type metadata.</param>
 public Parser40(XElement p_xelScript, XmlScriptType p_xstXmlScriptType)
     : base(p_xelScript, p_xstXmlScriptType)
 {
 }
コード例 #8
0
		/// <summary>
		/// A simple constructor that initializes the object with the given values.
		/// </summary>
		/// <param name="p_xstScripType">The current xml script type.</param>
		public XmlScript50NodeAdapter(XmlScriptType p_xstScripType)
		{
			ScriptType = p_xstScripType;
		}
コード例 #9
0
 /// <summary>
 /// A simple constructor that initializes the object with the given values.
 /// </summary>
 /// <param name="p_xelScript">The xmlscript file.</param>
 /// <param name="p_xstXmlScriptType">The <see cref="XmlScriptType"/> that describes
 /// XML script type metadata.</param>
 public SkyrimParser50(XElement p_xelScript, XmlScriptType p_xstXmlScriptType)
     : base(p_xelScript, p_xstXmlScriptType)
 {
 }
コード例 #10
0
 /// <summary>
 /// A simple constructor that initializes the object with the given values.
 /// </summary>
 /// <param name="p_xstScripType">The current xml script type.</param>
 public XmlScript40NodeAdapter(XmlScriptType p_xstScripType)
     : base(p_xstScripType)
 {
 }
コード例 #11
0
		/// <summary>
		/// A simple constructor that initializes the object with the required dependencies
		/// </summary>
		/// <param name="p_xstScriptType">The type of the script being edited.</param>
		public XmlScriptTreeViewVM(XmlScriptType p_xstScriptType)
		{
			ScriptType = p_xstScriptType;
		}
コード例 #12
0
		/// <summary>
		/// A simple constructor that initializes the object with the given values.
		/// </summary>
		/// <param name="p_xstScriptType">The type of the script being edited.</param>
		/// <param name="p_lstModFiles">The list of files that are in the <see cref="XmlScript"/>'s mod.</param>
		public XmlScriptTreeEditorVM(XmlScriptType p_xstScriptType, IList<VirtualFileSystemItem> p_lstModFiles)
			: base(p_xstScriptType)
		{
			ModFiles = p_lstModFiles;

			SetSupportedCommands();

			AddInstallStepCommand = new Command<XmlScript>("Add Install Step", "Adds a new Install Step.", AddInstallStep, false);
			AddOptionGroupCommand = new Command<InstallStep>("Add Option Group", "Adds a new Option Group.", AddOptionGroup, false);
			AddOptionCommand = new Command<OptionGroup>("Add Option", "Add a new Option.", AddOption, false);
			AddConditionallyInstalledFileSetCommand = new Command<IList<ConditionallyInstalledFileSet>>("Add Conditionally Installed File Set", "Add a new Conditionally Installed File Set.", AddConditionallyInstalledFileSet, false);

			DeleteInstallStepCommand = new Command<InstallStep>("Delete Install Step", "Deletes the selected Install Step.", DeleteInstallStep, false);
			DeleteOptionGroupCommand = new Command<OptionGroup>("Delete Option Group", "Deletes the selected Option Group.", DeleteOptionGroup, false);
			DeleteOptionCommand = new Command<Option>("Delete Option", "Deletes the selected Option.", DeleteOption, false);
			DeleteConditionallyInstalledFileSetCommand = new Command<ConditionallyInstalledFileSet>("Delete Conditionally Installed File Set", "Deletes the selected Conditionally Installed File Set.", DeleteConditionallyInstalledFileSet, false);
		}
コード例 #13
0
 /// <summary>
 /// A simple constructor that initializes the object with the required dependencies
 /// </summary>
 /// <param name="p_xstScriptType">The type of the script being edited.</param>
 public XmlScriptTreeViewVM(XmlScriptType p_xstScriptType)
 {
     ScriptType = p_xstScriptType;
 }