Пример #1
0
 public MetaflowController()
 {
     _API = new DocusignPackager();
     _flow = new Metaflow();
 }
Пример #2
0
        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();


        }