Exemplo n.º 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);
 }
Exemplo n.º 2
0
 public bool IsUseSheet(string sheetName)
 {
     if (IgnoreSheetNames.Contains(sheetName))
     {
         return(true);
     }
     if (OnlySheetNames.Count != 0 && !OnlySheetNames.Contains(sheetName))
     {
         return(false);
     }
     return(true);
 }