Example #1
0
 public HomeController(IDocusignService docusignService,
                       ITokenAcquisition tokenAcquisition,
                       IGraphApiOperations graphApiOperations,
                       IArmOperations armOperations)
 {
     this.tokenAcquisition   = tokenAcquisition;
     this.graphApiOperations = graphApiOperations;
     this.armOperations      = armOperations;
 }
        public DocusignController(ILogger <DocusignController> logger, IConfiguration config, IDocusignService docusignService)
        {
            this.Logger        = logger;
            this.Configuration = config;

            this.DocusignService           = docusignService;
            this.DocusignService.ApiClient = new ApiClient(this.Configuration["Docusign:url"]);

            // Sample data
            this.Customer = new SampleCustomer
            {
                Name     = config["SampleData:Customer:Name"],
                Email    = config["SampleData:Customer:Email"],
                Title    = config["SampleData:Customer:Title"],
                SignerId = config["SampleData:Customer:SignerId"]
            };
            this.TemplateName = config["SampleData:TemplateName"];
        }