示例#1
0
 // onOperationはFrom | Toだと正しく動作しない
 public bool IsUseSheet(string fileName, string excelSheetName, string yamlTableName, OnOperation onOperation)
 {
     if (IgnoreSheetNames.Contains(fileName, yamlTableName, onOperation))
     {
         return(false);
     }
     if (OnlySheetNames.Count != 0 && !OnlySheetNames.Contains(fileName, yamlTableName, onOperation))
     {
         return(false);
     }
     if (onOperation.HasFlag(OnOperation.From))
     {
         // TODO: primaryでない的なnoticeを出したほうが良い
         if (!PrimarySheetNames.IsUseSheet(fileName, yamlTableName))
         {
             return(false);
         }
         // エイリアス設定先のシートはfrom時変換されない
         if (excelToYamlAlias.Contains(fileName, excelSheetName))
         {
             return(false);
         }
     }
     return(true);
 }
示例#2
0
文件: Main.cs 项目: enpel/seedtable
 public bool IsUseSheet(string sheetName)
 {
     if (IgnoreSheetNames.Contains(sheetName))
     {
         return(true);
     }
     if (OnlySheetNames.Count != 0 && !OnlySheetNames.Contains(sheetName))
     {
         return(false);
     }
     return(true);
 }