public ReadOnlyAction(AbstractAction inheritedAction) : base(inheritedAction) { this.inheritedAction = inheritedAction; foreach (AbstractProperty inheritedProperty in inheritedAction.Properties) { ReadOnlyProperty localProperty = new ReadOnlyProperty(inheritedProperty); AddProperty(localProperty); } header = new Header(Plugin.Header, Properties, false); }
protected AbstractAction(AbstractAction inheritedAction = null) : base(inheritedAction) { properties = new List<AbstractProperty>(); }