public Request(string method, Url url, IHttpUtility httpUtility, RequestStream body = null, IDictionary<string, IEnumerable<string>> headers = null, string ip = null) { method.ArgumentNullOrEmptyCheck("method"); url.ArgumentNullCheck("url"); url.Path.ArgumentNullOrEmptyCheck("url.Path"); url.Scheme.ArgumentNullOrEmptyCheck("url.Scheme"); httpUtility.ArgumentNullCheck("httpUtility"); this.httpUtility = httpUtility; Items = new Dictionary<string, object>(); UserHostAddress = ip; Url = url; Method = method; Query = url.Query.AsQueryDictionary(httpUtility); Body = body ?? RequestStream.FromStream(new MemoryStream()); Headers = new RequestHeaders(headers ?? new Dictionary<string, IEnumerable<string>>()); ParseFormData(); }
public string ToEncodedString(IHttpUtility httpUtility) { var sb = new StringBuilder(50); sb.AppendFormat("{0}={1}; path={2}", httpUtility.UrlEncode(Name), httpUtility.UrlEncode(Value), Path ?? "/"); if (Expires != null) { sb.Append("; expires="); sb.Append(Expires.Value.ToUniversalTime().ToString("ddd, dd-MMM-yyyy HH:mm:ss", DateTimeFormatInfo.InvariantInfo)); sb.Append(" GMT"); } if (Domain != null) { sb.Append("; domain="); sb.Append(Domain); } if (Secure) { sb.Append("; Secure"); } if (HttpOnly) { sb.Append("; HttpOnly"); } return sb.ToString(); }
public static IDictionary<string, string> AsQueryDictionary(this string queryString, IHttpUtility httpUtility) { var coll = httpUtility.ParseQueryString(queryString); var ret = new Dictionary<string, string>(); foreach (var key in coll.AllKeys.Where(key => key != null)) ret[key] = coll[key]; return ret; }
public JsonAlbumRepository(IHttpUtility utility, string albums, string photos) { if (string.IsNullOrEmpty(albums) || string.IsNullOrEmpty(photos)) { throw new InvalidOperationException("No url(s) specified for json albums/photos"); } httpUtility = utility; albumsPath = albums; photosPath = photos; }
/// <summary> /// Initializes a new instance of the <see cref="WaybackClient" /> class. /// </summary> /// <param name="settings">The settings.</param> /// <param name="httpClient">The HTTP client.</param> /// <param name="logger">The logger.</param> /// <param name="httpUtility">The HTTP utility.</param> /// <param name="jsonSerializer">The json serializer.</param> public WaybackClient( HttpClient httpClient, ILogger <WaybackClient> logger, IHttpUtility httpUtility, IJsonSerializer jsonSerializer) { HttpClient = httpClient; Logger = logger; HttpUtility = httpUtility; JsonSerializer = jsonSerializer; }
public SearchPageViewModelFactory ( IUmbracoMapper umbracoMapper, IUmbracoHelper umbracoHelper, IHttpUtility httpUtility, IHttpRequest httpRequest, IGlobalSettingsPageViewModelFactory globalSettingsPageViewModelFactory, IExamineSearcher examineSearcher) : base(umbracoMapper, umbracoHelper) { _umbracoMapper = umbracoMapper; _umbracoHelper = umbracoHelper; _httpUtility = httpUtility; _httpRequest = httpRequest; _examineSearcher = examineSearcher; _globalSettingsPageViewModel = globalSettingsPageViewModelFactory.CreateModel(null); }
private void uxSelectFiles_Click(object sender, RoutedEventArgs e) { var of = new OpenFileDialog(); of.Multiselect = true; of.Filter = "All Files (*.*)|*.*"; if (of.ShowDialog() ?? false) { long total = 0; if (currentSettings.UploadFilesIndividually) { total = of.Files.Max(o => o.Length); } else { total = of.Files.Sum(o => o.Length); } //this amount doesn't consider message overhead size; so really we could probably add 200-300 bytes to the file sizes and compare against that. total += 300; //this is just an arbitrary amount; semi-safe guess. total /= 1024; //convert to KB if (total <= currentSettings.MaxUploadSize) { try { IHttpUtility utility = null; if (currentSettings.UploadChunked) { utility = new HttpChunkUtility(currentSettings.ChunkSize); } else { utility = new HttpUtility(); } utility.UploadCompleted += new Action <UploadCompletedEventArgs>(utility_UploadCompleted); utility.FileSequenceProgressReport += new Action <ProgressReportEventArgs>(utility_FileSequenceProgressReport); utility.FileContentProgressReport += new Action <ProgressReportEventArgs>(utility_FileContentProgressReport); callScriptStartup(); utility.PostFileContents(currentSettings.PostUrl, of.Files, currentSettings.UploadFilesIndividually ? FilePostBehavior.OneAtATime : FilePostBehavior.AllAtOnce, currentSettings.CustomData, this.Dispatcher); //default chunk } catch (Exception ex) { utility_UploadCompleted(new UploadCompletedEventArgs() { Success = false, Message = ex.Message }); } } else { utility_UploadCompleted(new UploadCompletedEventArgs() { Success = false, Message = string.Format("File size too large. The current files size limit is, {0} MB", (currentSettings.MaxUploadSize / 1024).ToString("N2")) }); } } }
public UserAlbumService(IHttpUtility httpUtility) { _httpUtility = httpUtility; }
public FncConnectGenerateJwtBehavior(IHttpUtility httpUtility, IConfigurationService configurationService) { _configurationService = configurationService; _httpUtility = httpUtility; }
public FncConnectValidateJwtBehavior(IHttpUtility httpUtility, IConfigurationService configurationService) { _httpUtility = httpUtility; _configurationService = configurationService; }
public SearchSurfaceController(IUmbracoHelper umbracoHelper, IHttpUtility httpUtility) { _umbracoHelper = umbracoHelper; _httpUtility = httpUtility; }
public IceWarpRpcApi() { var container = IocContainer.Container(); _httpUtility = container.GetInstance <IHttpUtility>(); }
public IceWarpRpcApi(IHttpUtility httpUtility) { _httpUtility = httpUtility; }
public Request(string method, string path, IDictionary<string, IEnumerable<string>> headers, RequestStream body, string scheme, IHttpUtility httpUtility, string query = null, string ip = null) : this(method, new Url { Path = path, Scheme = scheme, Query = query ?? String.Empty }, httpUtility, body, headers, ip) { }
public ACLHttpClientService(IHttpUtility httpUtility) { HttpUtility = httpUtility; }
public SetUnsupportedBrowserMethodsFromPost(IHttpUtility httpUtility) { this.httpUtility = httpUtility; }
public FileVaultGetFileBehavior(IJwtUtility jwtUtility, IHttpUtility httpUtility, IConfigurationService configurationService) { _configurationService = configurationService; _jwtUtility = jwtUtility; _httpUtility = httpUtility; }
public void SetUp() { httpUtility = A.Fake<IHttpUtility>(); request = new Request("GET", "/uweb", "http", httpUtility); }
public ApinationApi(IHttpUtility httpUtility, Config config) { this.httpUtility = httpUtility; this.config = config; }
public FileVaultStoreFileBehavior(IJwtUtility jwtUtility, IHttpUtility httpUtility, IConfigurationService configurationSettings) { _jwtUtility = jwtUtility; _httpUtility = httpUtility; _configurationService = configurationSettings; }
public UWebOwinHost(IUWebEngine engine) { this.engine = engine; httpUtility = engine.Container.Resolve<IHttpUtility>(); }
public Request(string method, string path, string scheme, IHttpUtility httpUtility) : this(method, new Url { Path = path, Scheme = scheme }, httpUtility) { }