示例#1
0
 public WorkItemController(
     IConfiguration config,
     IFreshdeskClientFactory freshdeskClientFactory)
 {
     _data          = new DataAccess(config);
     _clientFactory = freshdeskClientFactory;
 }
示例#2
0
 public IndexModel(
     IConfiguration config,
     IFreshdeskClientFactory freshdeskClientFactory)
     : base(config, freshdeskClientFactory)
 {
     _freshdeskClientFactory = freshdeskClientFactory;
 }
示例#3
0
 public FreshdeskCache(IConfiguration config, IFreshdeskClientFactory clientFactory)
 {
     TicketCache  = new FreshdeskTicketCache(config, clientFactory);
     GroupCache   = new FreshdeskGroupCache(config, clientFactory);
     CompanyCache = new FreshdeskCompanyCache(config, clientFactory);
     ContactCache = new FreshdeskContactCache(config, clientFactory);
 }
 public FreshdeskTicketCache(
     IConfiguration config,
     IFreshdeskClientFactory clientFactory)
     : base(config, "Tickets")
 {
     _data          = new DataAccess(config);
     _clientFactory = clientFactory;
 }
示例#5
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="config">Configuration</param>
 /// <param name="options">Service options</param>
 /// <param name="clientFactory">Freshdesk client factory</param>
 public FreshdeskService(
     IConfiguration config,
     IOptions <FreshdeskServiceOptions> options,
     IFreshdeskClientFactory clientFactory)
 {
     _data          = new DataAccess(config);
     _blobStorage   = new BlobStorage(config);
     _options       = options.Value;
     _clientFactory = clientFactory;
 }
示例#6
0
 public FreshdeskController(
     IConfiguration config,
     IMapper mapper,
     IFreshdeskService freshdeskService,
     IFreshdeskClientFactory freshdeskClientFactory)
 {
     _config                 = config;
     _mapper                 = mapper;
     _data                   = new DataAccess(_config);
     _freshdeskService       = freshdeskService;
     _freshdeskClientFactory = freshdeskClientFactory;
 }
示例#7
0
 public IgnoredModel(
     IConfiguration config,
     IFreshdeskClientFactory freshdeskClientFactory) : base(config, freshdeskClientFactory)
 {
 }
示例#8
0
 public FreshdeskGroupCache(
     IConfiguration config,
     IFreshdeskClientFactory factory) : base(config, "Groups")
 {
     _clientFactory = factory;
 }
示例#9
0
 public TicketPageModel(
     IConfiguration config,
     IFreshdeskClientFactory freshdeskClientFactory) : base(config)
 {
     FreshdeskCache = new FreshdeskCache(config, freshdeskClientFactory);
 }
示例#10
0
 public FreshdeskContactCache(
     IConfiguration config,
     IFreshdeskClientFactory factory) : base(config, "Contacts")
 {
     _clientFactory = factory;
 }