private NameInfo GetNameInfo() { NameInfo info = null; if (!this.niPool.IsEmpty()) { info = (NameInfo)this.niPool.Pop(); info.Init(); return(info); } return(new NameInfo()); }
private NameInfo GetNameInfo() { NameInfo nameInfo = null; if (!_niPool.IsEmpty()) { nameInfo = (NameInfo)_niPool.Pop(); nameInfo.Init(); } else { nameInfo = new NameInfo(); } return(nameInfo); }
private NameInfo TypeToNameInfo(Type type, WriteObjectInfo objectInfo, InternalPrimitiveTypeE code, NameInfo nameInfo) { if (nameInfo == null) { nameInfo = this.GetNameInfo(); } else { nameInfo.Init(); } if ((code == InternalPrimitiveTypeE.Invalid) && (objectInfo != null)) { nameInfo.NIname = objectInfo.GetTypeFullName(); nameInfo.NIassemId = objectInfo.assemId; } nameInfo.NIprimitiveTypeEnum = code; nameInfo.NItype = type; return(nameInfo); }
// Transforms a type to the serialized string form. URT Primitive types are converted to XMLData Types private NameInfo TypeToNameInfo(Type type, WriteObjectInfo objectInfo, InternalPrimitiveTypeE code, NameInfo nameInfo) { SerTrace.Log( this, "TypeToNameInfo Entry type ",type,", objectInfo ",objectInfo,", code ", ((Enum)code).ToString()); if (nameInfo == null) nameInfo = GetNameInfo(); else nameInfo.Init(); if (code == InternalPrimitiveTypeE.Invalid) { if (objectInfo != null) { nameInfo.NIname = objectInfo.GetTypeFullName(); nameInfo.NIassemId = objectInfo.assemId; } } nameInfo.NIprimitiveTypeEnum = code; nameInfo.NItype = type; SerTrace.Log( this, "TypeToNameInfo Exit ",type, " typeName "+nameInfo.NIname); return nameInfo; }
// Transforms a type to the serialized string form. URT Primitive types are converted to XMLData Types private NameInfo TypeToNameInfo(Type type, WriteObjectInfo objectInfo, InternalPrimitiveTypeE code, NameInfo nameInfo) { if (nameInfo == null) { nameInfo = GetNameInfo(); } else { nameInfo.Init(); } if (code == InternalPrimitiveTypeE.Invalid) { if (objectInfo != null) { nameInfo.NIname = objectInfo.GetTypeFullName(); nameInfo._assemId = objectInfo._assemId; } } nameInfo._primitiveTypeEnum = code; nameInfo._type = type; return nameInfo; }