Org.BouncyCastle.Asn1.Icao.DataGroupHash.GetInstance C# (CSharp) Method

GetInstance() public static method

public static GetInstance ( object obj ) : DataGroupHash
obj object
return DataGroupHash
		public static DataGroupHash GetInstance(
            object obj)
        {
            if (obj is DataGroupHash)
                return (DataGroupHash)obj;

			if (obj != null)
				return new DataGroupHash(Asn1Sequence.GetInstance(obj));

			return null;
		}

Usage Example

        private LdsSecurityObject(Asn1Sequence seq)
        {
            //IL_0022: Unknown result type (might be due to invalid IL or missing references)
            if (seq == null || seq.Count == 0)
            {
                throw new ArgumentException("null or empty sequence passed.");
            }
            global::System.Collections.IEnumerator enumerator = seq.GetEnumerator();
            enumerator.MoveNext();
            version = DerInteger.GetInstance(enumerator.get_Current());
            enumerator.MoveNext();
            digestAlgorithmIdentifier = AlgorithmIdentifier.GetInstance(enumerator.get_Current());
            enumerator.MoveNext();
            Asn1Sequence instance = Asn1Sequence.GetInstance(enumerator.get_Current());

            if (version.Value.Equals(BigInteger.One))
            {
                enumerator.MoveNext();
                versionInfo = LdsVersionInfo.GetInstance(enumerator.get_Current());
            }
            CheckDatagroupHashSeqSize(instance.Count);
            datagroupHash = new DataGroupHash[instance.Count];
            for (int i = 0; i < instance.Count; i++)
            {
                datagroupHash[i] = DataGroupHash.GetInstance(instance[i]);
            }
        }
All Usage Examples Of Org.BouncyCastle.Asn1.Icao.DataGroupHash::GetInstance