public AssociatedCalendarParameterList(ICalendarObject parent, ICalendarParameterListContainer container) { m_Parent = parent; m_AssociatedContainer = container; m_Parameters.ItemAdded += new EventHandler <ObjectEventArgs <ICalendarParameter> >(Parameters_ItemAdded); m_Parameters.ItemRemoved += new EventHandler <ObjectEventArgs <ICalendarParameter> >(Parameters_ItemRemoved); if (container != null) { container.Parameters.ItemAdded += new EventHandler <ObjectEventArgs <ICalendarParameter> >(Parameters_ItemAdded); container.Parameters.ItemRemoved += new EventHandler <ObjectEventArgs <ICalendarParameter> >(Parameters_ItemRemoved); } ItemAdded += new EventHandler <ObjectEventArgs <ICalendarParameter> >(CalendarParameterList_ItemAdded); ItemRemoved += new EventHandler <ObjectEventArgs <ICalendarParameter> >(CalendarParameterList_ItemRemoved); }
public AssociatedCalendarParameterList(ICalendarObject parent, ICalendarParameterListContainer container) { m_Parent = parent; m_AssociatedContainer = container; m_Parameters.ItemAdded += new EventHandler<ObjectEventArgs<ICalendarParameter>>(Parameters_ItemAdded); m_Parameters.ItemRemoved += new EventHandler<ObjectEventArgs<ICalendarParameter>>(Parameters_ItemRemoved); if (container != null) { container.Parameters.ItemAdded += new EventHandler<ObjectEventArgs<ICalendarParameter>>(Parameters_ItemAdded); container.Parameters.ItemRemoved += new EventHandler<ObjectEventArgs<ICalendarParameter>>(Parameters_ItemRemoved); } ItemAdded += new EventHandler<ObjectEventArgs<ICalendarParameter>>(CalendarParameterList_ItemAdded); ItemRemoved += new EventHandler<ObjectEventArgs<ICalendarParameter>>(CalendarParameterList_ItemRemoved); }
public AssociatedCalendarParameterList(ICalendarParameterList list, ICalendarObject parent, ICalendarParameterListContainer container) : this(parent, container) { if (list != null) { if (m_AssociatedContainer != null && m_AssociatedContainer.Parameters != null) { foreach (ICalendarParameter p in list) { if (!m_AssociatedContainer.Parameters.Contains(p)) m_AssociatedContainer.Parameters.Add(p); } } else { foreach (ICalendarParameter p in list) m_Parameters.Add(p); } } }
public AssociatedCalendarParameterList(ICalendarParameterList list, ICalendarObject parent, ICalendarParameterListContainer container) : this(parent, container) { if (list != null) { if (m_AssociatedContainer != null && m_AssociatedContainer.Parameters != null) { foreach (ICalendarParameter p in list) { if (!m_AssociatedContainer.Parameters.Contains(p)) { m_AssociatedContainer.Parameters.Add(p); } } } else { foreach (ICalendarParameter p in list) { m_Parameters.Add(p); } } } }
public ICalendarParameter parameter( ISerializationContext ctx, ICalendarParameterListContainer container ) //throws RecognitionException, TokenStreamException { ICalendarParameter p = null;; IToken n = null; IToken m = null; string v; List<string> values = new List<string>(); { switch ( LA(1) ) { case IANA_TOKEN: { n = LT(1); match(IANA_TOKEN); p = new CalendarParameter(n.getText()); break; } case X_NAME: { m = LT(1); match(X_NAME); p = new CalendarParameter(m.getText()); break; } default: { throw new NoViableAltException(LT(1), getFilename()); } } } // Push the parameter onto the serialization context stack ctx.Push(p); match(EQUAL); v=param_value(); values.Add(v); { // ( ... )* for (;;) { if ((LA(1)==COMMA)) { match(COMMA); v=param_value(); values.Add(v); } else { goto _loop30_breakloop; } } _loop30_breakloop: ; } // ( ... )* p.Values = values.ToArray(); if (container != null) { container.Parameters.Add(p); } // Notify that the parameter has been loaded p.OnLoaded(); // Pop the parameter off the serialization context stack ctx.Pop(); return p; }
public ICalendarParameter parameter( ISerializationContext ctx, ICalendarParameterListContainer container ) //throws RecognitionException, TokenStreamException { ICalendarParameter p = null;; IToken n = null; IToken m = null; string v; List <string> values = new List <string>(); { switch (LA(1)) { case IANA_TOKEN: { n = LT(1); match(IANA_TOKEN); p = new CalendarParameter(n.getText()); break; } case X_NAME: { m = LT(1); match(X_NAME); p = new CalendarParameter(m.getText()); break; } default: { throw new NoViableAltException(LT(1), getFilename()); } } } // Push the parameter onto the serialization context stack ctx.Push(p); match(EQUAL); v = param_value(); values.Add(v); { // ( ... )* for (;;) { if ((LA(1) == COMMA)) { match(COMMA); v = param_value(); values.Add(v); } else { goto _loop30_breakloop; } } _loop30_breakloop :; } // ( ... )* p.Values = values.ToArray(); if (container != null) { container.Parameters.Add(p); } // Notify that the parameter has been loaded p.OnLoaded(); // Pop the parameter off the serialization context stack ctx.Pop(); return(p); }