Esempio n. 1
0
 /// <summary>
 /// Set setting flags
 /// </summary>
 /// <param name="settings">setting flags used to save the specified flags</param>
 /// <param name="target">target flags to be set</param>
 /// <returns>changed setting flags</returns>
 public static WorksheetSettings Add(this WorksheetSettings settings, WorksheetSettings target)
 {
     return(settings |= target);
 }
Esempio n. 2
0
 /// <summary>
 /// Remove setting flags
 /// </summary>
 /// <param name="settings">setting flags used to remove the specified flags</param>
 /// <param name="target">target flags to be removed</param>
 /// <returns>changed setting flags</returns>
 public static WorksheetSettings Remove(this WorksheetSettings settings, WorksheetSettings target)
 {
     return(settings &= ~target);
 }
Esempio n. 3
0
 /// <summary>
 /// Check whether the settings flags contains any one of specified setting flags
 /// </summary>
 /// <param name="settings">the setting flags container to be checked from</param>
 /// <param name="target">the target setting flags to be checked</param>
 /// <returns>true if the settings flags contains any one of setting flags</returns>
 public static bool HasAny(this WorksheetSettings settings, WorksheetSettings target)
 {
     return((settings & target) > 0);
 }