GetInstance() public static method

public static GetInstance ( object obj ) : NoticeReference
obj object
return NoticeReference
Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 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]);
 }
Beispiel #3
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));
 }