private static string GetExtraFields(ExtraFields extraFields, Params param) { var url = ""; if (extraFields == ExtraFields.NoExtraField) return url; param.ExtraField = extraFields; url += "&&extra_fields=" + param.ToString(param.ExtraFields); return url; }
public SenderLandPageConfiguration AddAcceptable(string agreement) { Agreement = agreement; if (!ExtraFields.Where(d => d.FieldViewType == ConstVariable.Field_Type_Aggrement).Any()) { IsAgreement = true; ExtraFields.Add(new FieldView { FieldViewType = ConstVariable.Field_Type_Aggrement, Name = ConstVariable.CHECKBOX_Accept, Title = "" }); } return(this); }
public async Task<IEnumerable<ListPrinter>> ListPrintersAsync(string proxy, ExtraFields extraFields = ExtraFields.NoExtraField) { var param = new Params {Proxy = new List<string> {proxy}}; var client = GetClient(); var url = $"{Url}list?proxy=" + param.ToString(param.Proxy); url += GetExtraFields(extraFields, param); var result = await client.GetStringAsync(url); var obj = JsonConvert.DeserializeObject<PrinterListResult>(result); return obj.Printers; }
public async Task<IEnumerable<SearchPrinter>> SearchPrintersAsync(ExtraFields extraFields = ExtraFields.NoExtraField) { var client = GetClient(); var param = new Params(); var url = $"{Url}list?search"; url += GetExtraFields(extraFields, param); var result = await client.GetStringAsync(url); var obj = JsonConvert.DeserializeObject<PrinterSearchResult>(result); return obj.Printers; }
public SenderLandPageConfiguration AddExtraFields(FieldView fieldView) { ExtraFields.Add(fieldView); return(this); }
public IEnumerable<LookupPrinter> LookupPrinters(string printerId, ExtraFields extraFields = ExtraFields.NoExtraField) { return LookupPrintersAsync(printerId).Result; }
public async Task<IEnumerable<LookupPrinter>> LookupPrintersAsync(string printerId, ExtraFields extraFields = ExtraFields.NoExtraField) { var param = new Params {PrinterId = new List<string> {printerId}}; var client = GetClient(); var url = $"{Url}printer?printerId=" + param.PrinterId; url += GetExtraFields(extraFields, param); var result = await client.GetStringAsync(url); var obj = JsonConvert.DeserializeObject<PrinterLookupResult>(result); return obj.Printers; ; }
public IEnumerable<ListPrinter> ListPrinters(string proxy, ExtraFields extraFields = ExtraFields.NoExtraField) { return ListPrintersAsync(proxy, extraFields).Result; }
public IEnumerable<SearchPrinter> SearchPrinters(ExtraFields extraFields = ExtraFields.NoExtraField) { return SearchPrintersAsync().Result; }