Esempio n. 1
0
            public override NameResponseMessage ReadMessageFrom(BinaryReader stream)
            {
                string errorMessage = stream.ReadStringBigEndian();

                if (!string.IsNullOrEmpty(errorMessage))
                {
                    return(new NameResponseMessage(errorMessage));
                }

                RemoteObjectReference remoteObject = RemoteObjectReference.ReadFrom(stream);

                return(new NameResponseMessage(remoteObject));
            }
Esempio n. 2
0
 public NameResponseMessage(RemoteObjectReference remoteObject) : base(MESSAGE_TYPE)
 {
     _errorMessage = "";
     _remoteObject = remoteObject ?? throw new ArgumentNullException(nameof(remoteObject));
 }
Esempio n. 3
0
 public NameResponseMessage(string errorMessage) : base(MESSAGE_TYPE)
 {
     _errorMessage = errorMessage ?? throw new ArgumentNullException(nameof(errorMessage));
     _remoteObject = null;
 }