public MetaflowController() { _API = new DocusignPackager(); _flow = new Metaflow(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // StructureMap Dependencies configuration StructureMapBootStrapper.ConfigureDependencies(StructureMapBootStrapper.DependencyType.LIVE); //set to either "test" or "live" var db = ObjectFactory.GetInstance<DbContext>(); db.Database.Initialize(true); Utilities.Server.ServerPhysicalPath = Server.MapPath("~"); //AutoMapper create map configuration AutoMapperBootStrapper.ConfigureAutoMapper(); Logger.GetLogger().Info("Kwasant web starting..."); Utilities.Server.IsProduction = ObjectFactory.GetInstance<IConfigRepository>().Get<bool>("IsProduction"); Utilities.Server.IsDevMode = ObjectFactory.GetInstance<IConfigRepository>().Get<bool>("IsDev", true); // CommunicationManager curCommManager = ObjectFactory.GetInstance<CommunicationManager>(); // curCommManager.SubscribeToAlerts(); var segmentWriteKey = new ConfigRepository().Get("SegmentWriteKey"); Analytics.Initialize(segmentWriteKey); AlertReporter curReporter = new AlertReporter(); curReporter.SubscribeToAlerts(); IncidentReporter incidentReporter = new IncidentReporter(); incidentReporter.SubscribeToAlerts(); ModelBinders.Binders.Add(typeof (DateTimeOffset), new KwasantDateBinder()); SharedNotificationQueues.Begin(); var configRepository = ObjectFactory.GetInstance<IConfigRepository>(); using (var uow = ObjectFactory.GetInstance<IUnitOfWork>()) { uow.RemoteCalendarProviderRepository.CreateRemoteCalendarProviders(configRepository); uow.SaveChanges(); } SetServerUrl(); Logger.GetLogger().Warn("Docutrack starting..."); var docusign = new DocusignPackager(); string baseURL = docusign.Login(); }