private string CreateTypeId(Type type) { var t = eventFactory.GetOriginalType(type) ?? type; if (idTranslationEnabled) { return(idTranslator.Translate(t)); } var ns = type.Namespace != null ? $"{type.Namespace}." : string.Empty; return($"{ns}{t.Name}, {t.Assembly.GetName().Name}"); }
public override void BindToName(Type serializedType, out string assemblyName, out string typeName) { Expect.NotNull(serializedType, "serializedType"); var mappedType = eventFactory.GetOriginalType(serializedType); if (mappedType != null) { assemblyName = mappedType.Assembly.GetName().Name; typeName = mappedType.FullName; } else { assemblyName = serializedType.Assembly.GetName().Name; typeName = serializedType.FullName; } }