protected virtual void lateInit(ASN1InformationObjectSet ioset) { this.unique_TypeInfo = new UNIQUE_TypeInfo(ioset); base.Init(); /* this.RegisterTypes(); this.numOfComponents = ComponentTypes.Length; this.Components = new ASN1Object[numOfComponents]; */ }
public static ASN1ComponentTypeInfo Make(UNIQUE_TypeInfo uniqueTypeInfo) { return new CTX_DEP_TypeInfo(uniqueTypeInfo); }
/// <summary> /// The ONLY constructor for dependent TypeInfos. /// </summary> /// <param name="uniqueTypeInfo">THE TypeInfo this TypeInfo depends on.</param> public CTX_DEP_TypeInfo(UNIQUE_TypeInfo uniqueTypeInfo) { // this.uid = uniqueTypeInfo.uoid; // REMOVE LATER ASN1Any_type any = new ASN1Any_type(uniqueTypeInfo); this.Type=any; }
public void setUID(UNIQUE_TypeInfo u_ti) { this.dependsOnThis = u_ti; }
public ASN1Any_type(UNIQUE_TypeInfo u_ti):this() { setUID(u_ti); }
public ASN1DependentType(UNIQUE_TypeInfo uti) { this.dependsOnThis = uti; }
public ASN1NiceAny_type(UNIQUE_TypeInfo uti):base(uti) {}
// FIXME: provjeri jel se ovaj koristi.. protected virtual void lateInit(UNIQUE_TypeInfo u_ti) { this.unique_TypeInfo = u_ti; }
public static ASN1ComponentTypeInfo MakeNice(UNIQUE_TypeInfo uniqueTypeInfo) { ASN1ComponentTypeInfo retValue = new CTX_DEP_TypeInfo(); ASN1NiceAny_type niceAny = new ASN1NiceAny_type(uniqueTypeInfo); retValue.Type = niceAny; return retValue; }