Example #1
0
 private void updatemodel_bttn_Click(object sender, EventArgs e)
 {
     if (status_rtb.Text.Contains("Feature tree imported") && status_rtb.Text.Contains("Model imported"))
     {
         if (flag = true)
         {
             if (File.Exists("txtfolder\\model_subtree_guncel.txt"))
             {
                 File.Delete("txtfolder\\model_subtree_guncel.txt");
             }
             flag = FeatureProcess.updatetreeviaFeture(openfeaturemodel_tb.Text);
             //ModelUpdate.updateModel();
             ModelUpdate.updateModel_new();
             //bu kısım mcm den parse edilerek oluşturlan txt lerde value değerlerini güncelleyerek mcm'e tekrar yazdıracak.
             foreach (ModelTree item in ModelUpdate.CreateModelTree())
             {
                 McmParser Xmlpars = new McmParser(openmodelpath_tb.Text, FileProcess.RemoveSpecialCharacters(item.parent) + ".mcm");
                 Xmlpars.WriteXmlNewValues();
             }
             //status_rtb.Clear();
             status_rtb.AppendText("*** Model updated ***\n");
             button1.Enabled        = true;
             openmatelo_btn.Visible = true;
         }
     }
     else
     {
         MessageBox.Show("Please Import Feature Model and MAtelo Model!");
     }
 }
Example #2
0
 private void consistence_btn_Click(object sender, EventArgs e)
 {
     if (openmodelpath_tb.Text != "" && openfeaturemodel_tb.Text != "")
     {
         //status_rtb.Clear();
         flag = FeatureProcess.consistenceCheck(openfeaturemodel_tb.Text);
         if (flag)
         {
             status_rtb.AppendText("*** SPLE Tree fetures and Model features are consistence\n");
         }
         else
         {
             status_rtb.AppendText("*** SPLE Tree fetures and Model features are not consistence\n");
         }
     }
     else
     {
         MessageBox.Show("Please Select Feature Model and Matelo Model!");
     }
 }