コード例 #1
0
ファイル: ParserFactory.cs プロジェクト: rmsphd/HPattern
 internal bool MergeWebPanel(WebPanel obj, PatternInstanceElement c, UpdateObject uo, ObjectTemplate t)
 {
     int saveObject = 0;
     bool overwrite = (uo == UpdateObject.OverWrite ? true : false);
     saveObject += MergeVariables(obj.Variables, c, t.Variables, overwrite);
     saveObject += MergeConditions(obj.Conditions, c, t.Conditons, overwrite);
     if (uo != UpdateObject.OnlySource)
     {
         saveObject += MergeWebForm(obj.WebForm, c, t.WebForm, overwrite);
     }
     saveObject += MergeRules(obj.Rules, c, t.Rules, overwrite);
     saveObject += MergeEvents(obj.Events, c, t.Events, overwrite);
     saveObject += t.DeleteVariables(c, obj, overwrite);
     return saveObject > 0;
 }