Machine.Mta.GeneratedMessageTypeBinder.BindToType C# (CSharp) Method

BindToType() public method

public BindToType ( string assemblyName, string typeName ) : Type
assemblyName string
typeName string
return System.Type
    public override Type BindToType(string assemblyName, string typeName)
    {
      if (assemblyName != _messagesAssemblyName)
      {
        return null;
      }
      if (_messagesAssembly == null)
      {
        foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies())
        {
          if (assembly.FullName == _messagesAssemblyName)
          {
            _messagesAssembly = assembly;
          }
        }
        if (_messagesAssembly == null)
        {
          throw new InvalidOperationException("Unable to locate Messages assembly dynamically.");
        }
      }
      return _messagesAssembly.GetType(typeName);
    }
  }
GeneratedMessageTypeBinder