internal ProxyRemoteConfiguration(IProxyRemoteConfiguration original) : base(original) { Throw.If.Object.IsNull(original, nameof(original)); Factory.Instance.Copy(out IProxyClientConfiguration clientConfig, original.ClientConfiguration); ClientConfiguration = clientConfig; }
/// <summary> /// Appends <paramref name="data"/> to the <see cref="Payload"/> <see cref="MemoryStream"/>. /// </summary> /// <param name="data">The data object.</param> /// <returns>The current <see cref="IMessage"/>.</returns> public IMessage Append(IProxyRemoteConfiguration data) { Append(data.Executable); Append(data.StartClientVisible); Append(data.ClientConfiguration); return(this); }
internal ProxyRemoteInfo(IProxyRemoteConfiguration configuration) { Throw.If.Object.IsNull(configuration, nameof(configuration)); Configuration = configuration; }
public void Create(out IProxyRemote @object, IProxyRemoteConfiguration configuration, IServerLink link) => @object = new ProxyRemote(configuration, link);
public void Create(out IProxyRemoteInfo @object, IProxyRemoteConfiguration configuration) => @object = new ProxyRemoteInfo(configuration);
public void Copy(out IProxyRemoteConfiguration @object, IProxyRemoteConfiguration original) => @object = new ProxyRemoteConfiguration(original);
public void Create(out IProxyRemoteConfiguration @object) => @object = new ProxyRemoteConfiguration();