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;
 }
Exemple #2
0
 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;
        }
Exemple #5
0
 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;
 }