public ImportFromBasecamp(string url, string token, HttpContext context, Guid initiatorId, bool withClosed, bool disableNotifications, EngineFactory engineFactory) { NewUsersID = new List <UserIDWrapper>(); NewProjectsID = new List <ProjectIDWrapper>(); NewMilestonesID = new List <MilestoneIDWrapper>(); NewMessagesID = new List <MessageIDWrapper>(); NewTasksID = new List <TaskIDWrapper>(); NewFileCategoriesID = new List <FileCategoryIDWrapper>(); NewFilesID = new List <FileIDWrapper>(); Attachments = new List <IAttachment>(); _url = PrepUrl(url).ToString().TrimEnd('/'); _token = token; Context = context; _initiatorId = initiatorId; _withClosed = withClosed; _disableNotifications = disableNotifications; _engineFactory = engineFactory; _engineFactory.DisableNotifications = disableNotifications; Status = new ImportStatus(_url, _token); Id = CoreContext.TenantManager.GetCurrentTenant().TenantId; _log = LogManager.GetLogger("ASC.Project.BasecampImport"); _principal = Thread.CurrentPrincipal; }
public ImportFromBasecamp(string url, string userName, string password, Guid initiatorId, bool withClosed, bool disableNotifications, bool importUsersAsCollaborators, EngineFactory engineFactory, IEnumerable <int> projects) { _newUsersID = new List <UserIDWrapper>(); _newProjectsID = new List <ProjectIDWrapper>(); _newMilestonesID = new List <MilestoneIDWrapper>(); _newMessagesID = new List <MessageIDWrapper>(); _newTasksID = new List <TaskIDWrapper>(); _newFilesID = new List <FileIDWrapper>(); _url = (PrepUrl(url).ToString().TrimEnd('/') + "/api/v1"); _userName = userName; _password = password; _initiatorId = initiatorId; _withClosed = withClosed; _disableNotifications = disableNotifications; _importUsersAsCollaborators = importUsersAsCollaborators; _engineFactory = engineFactory; _engineFactory.DisableNotifications = disableNotifications; Status = new ImportStatus(_url); Id = TenantProvider.CurrentTenantID; _log = LogManager.GetLogger("ASC.Project.BasecampImport"); _principal = Thread.CurrentPrincipal; _projects = projects; }
internal static void SetStatus(ImportStatus status) { cache.Insert(GetStateCacheKey(), status, TimeSpan.FromMinutes(10)); }
public ImportFromBasecamp(string url, string token, HttpContext context, Guid initiatorId, bool withClosed,bool disableNotifications, EngineFactory engineFactory) { NewUsersID = new List<UserIDWrapper>(); NewProjectsID = new List<ProjectIDWrapper>(); NewMilestonesID = new List<MilestoneIDWrapper>(); NewMessagesID = new List<MessageIDWrapper>(); NewTasksID = new List<TaskIDWrapper>(); NewFileCategoriesID = new List<FileCategoryIDWrapper>(); NewFilesID = new List<FileIDWrapper>(); Attachments = new List<IAttachment>(); _url = PrepUrl(url).ToString().TrimEnd('/'); _token = token; Context = context; _initiatorId = initiatorId; _withClosed = withClosed; _disableNotifications = disableNotifications; _engineFactory = engineFactory; _engineFactory.DisableNotifications = disableNotifications; Status = new ImportStatus(_url, _token); Id = CoreContext.TenantManager.GetCurrentTenant().TenantId; _log = LogManager.GetLogger("ASC.Project.BasecampImport"); _principal = Thread.CurrentPrincipal; }
public ImportFromBasecamp(string url, string userName, string password, Guid initiatorId, bool withClosed, bool disableNotifications, bool importUsersAsCollaborators, EngineFactory engineFactory, IEnumerable<int> projects) { _newUsersID = new List<UserIDWrapper>(); _newProjectsID = new List<ProjectIDWrapper>(); _newMilestonesID = new List<MilestoneIDWrapper>(); _newMessagesID = new List<MessageIDWrapper>(); _newTasksID = new List<TaskIDWrapper>(); _newFilesID = new List<FileIDWrapper>(); _url = (PrepUrl(url).ToString().TrimEnd('/') + "/api/v1"); _userName = userName; _password = password; _initiatorId = initiatorId; _withClosed = withClosed; _disableNotifications = disableNotifications; _importUsersAsCollaborators = importUsersAsCollaborators; _engineFactory = engineFactory; _engineFactory.DisableNotifications = disableNotifications; Status = new ImportStatus(_url); Id = TenantProvider.CurrentTenantID; _log = LogManager.GetLogger("ASC.Project.BasecampImport"); _principal = Thread.CurrentPrincipal; _projects = projects; }