internal IpV6MobilityOptions Pad(int paddingSize) { if (paddingSize == 0) { return(this); } return(new IpV6MobilityOptions( OptionsCollection.Concat(paddingSize == 1 ? (IpV6MobilityOption) new IpV6MobilityOptionPad1() : new IpV6MobilityOptionPadN(paddingSize - 2)), IsValid)); }
internal IpV6Options Pad(int paddingSize) { if (paddingSize == 0) { return(this); } IEnumerable <IpV6Option> paddedOptions = OptionsCollection.Concat(paddingSize == 1 ? (IpV6Option) new IpV6OptionPad1() : new IpV6OptionPadN(paddingSize - 2)); return(new IpV6Options(new Tuple <IList <IpV6Option>, bool>(paddedOptions.ToList(), IsValid))); }