using System; using System.Collections.Generic; using System.Linq; using System.ServiceModel; using System.Text; using System.Threading.Tasks; using Tango.Settings; namespace Tango.MachineStudio.Common.Update { public static class UpdateServiceHelper { public static ChannelFactory GetUpdateServiceChannel() { BasicHttpBinding binding = new BasicHttpBinding(BasicHttpSecurityMode.None); binding.ReceiveTimeout = TimeSpan.FromSeconds(60); binding.SendTimeout = TimeSpan.FromSeconds(60); binding.MaxBufferPoolSize = 6553600; binding.MaxBufferSize = 6553600; binding.MaxReceivedMessageSize = 6553600; binding.ReaderQuotas.MaxDepth = 6553600; binding.ReaderQuotas.MaxStringContentLength = 6553600; binding.ReaderQuotas.MaxArrayLength = 6553600; binding.ReaderQuotas.MaxBytesPerRead = 6553600; return new ChannelFactory(binding, SettingsManager.Default.GetOrCreate().UpdateServiceAddress); } } }