Exemple #1
0
        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;
            }
        }