internal ProxyRemoteConfiguration(IProxyRemoteConfiguration original) : base(original)
        {
            Throw.If.Object.IsNull(original, nameof(original));

            Factory.Instance.Copy(out IProxyClientConfiguration clientConfig, original.ClientConfiguration);
            ClientConfiguration = clientConfig;
        }
Example #2
0
        /// <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);
        }
Example #3
0
        internal ProxyRemoteInfo(IProxyRemoteConfiguration configuration)
        {
            Throw.If.Object.IsNull(configuration, nameof(configuration));

            Configuration = configuration;
        }
Example #4
0
 public void Create(out IProxyRemote @object, IProxyRemoteConfiguration configuration, IServerLink link) => @object = new ProxyRemote(configuration, link);
Example #5
0
 public void Create(out IProxyRemoteInfo @object, IProxyRemoteConfiguration configuration) => @object = new ProxyRemoteInfo(configuration);
Example #6
0
 public void Copy(out IProxyRemoteConfiguration @object, IProxyRemoteConfiguration original) => @object = new ProxyRemoteConfiguration(original);
Example #7
0
 public void Create(out IProxyRemoteConfiguration @object) => @object = new ProxyRemoteConfiguration();