BExIS.Web.Shell.Areas.DCM.Controllers.FormController.UpdateAttribute C# (CSharp) Method

UpdateAttribute() private method

private UpdateAttribute ( BaseUsage parentUsage, int packageNumber, BaseUsage attribute, int number, object value, string parentXpath ) : void
parentUsage BaseUsage
packageNumber int
attribute BaseUsage
number int
value object
parentXpath string
return void
        private void UpdateAttribute(BaseUsage parentUsage, int packageNumber, BaseUsage attribute, int number, object value, string parentXpath)
        {
            TaskManager = (CreateTaskmanager)Session["CreateDatasetTaskmanager"];
            XDocument metadataXml = (XDocument)TaskManager.Bus[CreateTaskmanager.METADATA_XML];
            XmlMetadataWriter xmlMetadataWriter = new XmlMetadataWriter(XmlNodeMode.xPath);

            metadataXml = xmlMetadataWriter.Update(metadataXml, attribute, number, value, UsageHelper.GetNameOfType(attribute), parentXpath);

            TaskManager.Bus[CreateTaskmanager.METADATA_XML] = metadataXml;
            // locat path
            string path = Path.Combine(AppConfiguration.GetModuleWorkspacePath("DCM"), "metadataTemp.Xml");
            metadataXml.Save(path);
        }