private Folder ToErrorFolder(ErrorFolder boxFolder) { if (boxFolder == null) { return(null); } return(new Folder { ID = MakeId(boxFolder.ErrorId), ParentFolderID = null, CreateBy = BoxProviderInfo.Owner, CreateOn = TenantUtil.DateTimeNow(), FolderType = FolderType.DEFAULT, ModifiedBy = BoxProviderInfo.Owner, ModifiedOn = TenantUtil.DateTimeNow(), ProviderId = BoxProviderInfo.ID, ProviderKey = BoxProviderInfo.ProviderKey, RootFolderCreator = BoxProviderInfo.Owner, RootFolderId = MakeId(), RootFolderType = BoxProviderInfo.RootFolderType, Shareable = false, Title = MakeFolderTitle(boxFolder), TotalFiles = 0, TotalSubFolders = 0, Error = boxFolder.Error }); }
private Folder <string> ToErrorFolder(ErrorFolder boxFolder) { if (boxFolder == null) { return(null); } var folder = GetErrorFolder(new ErrorEntry(boxFolder.Error, boxFolder.ErrorId)); folder.Title = MakeFolderTitle(boxFolder); return(folder); }
private static void Init() { log4net.Config.XmlConfigurator.Configure(); NameValueCollection appSettings = ConfigurationManager.AppSettings; if (appSettings["InputFolder"] == null) { log.Error("Non è stato specificato il valore di InputFolder."); Environment.Exit(-1); } InputFolder = appSettings["InputFolder"]; if (!InputFolder.EndsWith(Path.DirectorySeparatorChar.ToString())) { InputFolder += Path.DirectorySeparatorChar; } log.Debug("InputFolder: " + InputFolder); if (appSettings["OutputFolder"] == null) { OutputFolder = InputFolder + "Outuput" + Path.DirectorySeparatorChar; log.Warn("Non è stato specificato il valore di OutputFolder. Utilizzo la directory di default sotto InputFolder: " + OutputFolder); } else { OutputFolder = appSettings["OutputFolder"]; if (!OutputFolder.EndsWith(Path.DirectorySeparatorChar.ToString())) { OutputFolder += Path.DirectorySeparatorChar; } log.Debug("OutputFolder: " + OutputFolder); } if (!Directory.Exists(OutputFolder)) { Directory.CreateDirectory(OutputFolder); } if (appSettings["ErrorFolder"] == null) { ErrorFolder = OutputFolder + "Errors" + Path.DirectorySeparatorChar; log.Warn("Non è stato specificato il valore di ErrorFolder. Utilizzo la directory di default sotto InputFolder: " + ErrorFolder); } else { ErrorFolder = appSettings["ErrorFolder"]; if (!ErrorFolder.EndsWith(Path.DirectorySeparatorChar.ToString())) { ErrorFolder += Path.DirectorySeparatorChar; } log.Debug("ErrorFolder: " + ErrorFolder); } if (!Directory.Exists(ErrorFolder)) { Directory.CreateDirectory(ErrorFolder); } if (appSettings["MSWordFileExtensions"] == null) { MSWordFileExtensions = new Regex("^$"); log.Warn("Non è stato specificato il valore di MSWordFileExtensions. I file Word non verranno considerati."); } else { MSWordFileExtensions = new Regex(appSettings["MSWordFileExtensions"]); log.Debug("MSWordFileExtensions: " + MSWordFileExtensions); } if (appSettings["MSExcelFileExtensions"] == null) { MSExcelFileExtensions = new Regex("^$"); log.Warn("Non è stato specificato il valore di MSExcelFileExtensions. I file Excel non verranno considerati."); } else { MSExcelFileExtensions = new Regex(appSettings["MSExcelFileExtensions"]); log.Debug("MSExcelFileExtensions: " + MSExcelFileExtensions); } if (appSettings["MSPowerPointFileExtensions"] == null) { MSPowerPointFileExtensions = new Regex("^$"); log.Warn("Non è stato specificato il valore di MSPowerPointFileExtensions. I file PowerPoint non verranno considerati."); } else { MSPowerPointFileExtensions = new Regex(appSettings["MSPowerPointFileExtensions"]); log.Debug("MSPowerPointFileExtensions: " + MSPowerPointFileExtensions); } if (appSettings["OOWriterFileExtensions"] == null) { OOWriterFileExtensions = new Regex("^$"); log.Warn("Non è stato specificato il valore di OOWriterFileExtensions. I file Word non verranno considerati."); } else { OOWriterFileExtensions = new Regex(appSettings["OOWriterFileExtensions"]); log.Debug("OOWriterFileExtensions: " + OOWriterFileExtensions); } if (appSettings["OOCalcFileExtensions"] == null) { OOCalcFileExtensions = new Regex("^$"); log.Warn("Non è stato specificato il valore di OOCalcFileExtensions. I file Excel non verranno considerati."); } else { OOCalcFileExtensions = new Regex(appSettings["OOCalcFileExtensions"]); log.Debug("OOCalcFileExtensions: " + OOCalcFileExtensions); } if (appSettings["OOImpressFileExtensions"] == null) { OOImpressFileExtensions = new Regex("^$"); log.Warn("Non è stato specificato il valore di OOImpressFileExtensions. I file PowerPoint non verranno considerati."); } else { OOImpressFileExtensions = new Regex(appSettings["OOImpressFileExtensions"]); log.Debug("OOImpressFileExtensions: " + OOImpressFileExtensions); } if (appSettings["TextFileExtensions"] == null) { TextFileExtensions = new Regex("^$"); log.Warn("Non è stato specificato il valore di TextFileExtensions. I file di testo non verranno considerati."); } else { TextFileExtensions = new Regex(appSettings["TextFileExtensions"]); log.Debug("TextFileExtensions: " + TextFileExtensions); } if (appSettings["CSVSeparator"] == null) { CSVSeparator = ""; log.Warn("Non è stato specificato il valore di CSVSeparator. I file di testo varrano convertiti senza che il contenuto venga separato."); } else { CSVSeparator = appSettings["CSVSeparator"]; log.Debug("CSVSeparator: " + CSVSeparator); } }