public UserNotice( Asn1Sequence seq) { if (seq.Count == 2) { noticeRef = NoticeReference.GetInstance(seq[0]); explicitText = DisplayText.GetInstance(seq[1]); } else if (seq.Count == 1) { if (seq[0].ToAsn1Object() is Asn1Sequence) { noticeRef = NoticeReference.GetInstance(seq[0]); explicitText = null; } else { noticeRef = null; explicitText = DisplayText.GetInstance(seq[0]); } } else if (seq.Count == 0) { noticeRef = null; // neither field set! explicitText = null; } else { throw new ArgumentException("Bad sequence size: " + seq.Count); } }
public UserNotice(Asn1Sequence seq) { if (seq.Count == 2) { this.noticeRef = NoticeReference.GetInstance(seq[0]); this.explicitText = DisplayText.GetInstance(seq[1]); return; } if (seq.Count != 1) { throw new ArgumentException("Bad sequence size: " + seq.Count); } if (seq[0].ToAsn1Object() is Asn1Sequence) { this.noticeRef = NoticeReference.GetInstance(seq[0]); return; } this.explicitText = DisplayText.GetInstance(seq[0]); }
public UserNotice(Asn1Sequence seq) { //IL_008b: Unknown result type (might be due to invalid IL or missing references) if (seq.Count == 2) { noticeRef = NoticeReference.GetInstance(seq[0]); explicitText = DisplayText.GetInstance(seq[1]); return; } if (seq.Count == 1) { if (seq[0].ToAsn1Object() is Asn1Sequence) { noticeRef = NoticeReference.GetInstance(seq[0]); } else { explicitText = DisplayText.GetInstance(seq[0]); } return; } throw new ArgumentException(string.Concat((object)"Bad sequence size: ", (object)seq.Count)); }