public void RegisterType(Type type) { RegisterTypeReturnCode returnCode = RegisterTypeInternal(type); switch (returnCode) { case RegisterTypeReturnCode.DoesNotHaveBinaryDataType: throw new TypeMissingMarkupException(type); case RegisterTypeReturnCode.TypeAlreadyRegistered: throw new TypeAlreadyRegisteredException(type); case RegisterTypeReturnCode.InvalidTypeToRegister: throw new TypeCannotBeRegisteredException(type); case RegisterTypeReturnCode.Success: return; default: throw new NotImplementedException(); } }
public bool TryRegisterType(Type type) { RegisterTypeReturnCode returnCode = RegisterTypeInternal(type); return(returnCode == RegisterTypeReturnCode.Success); }