private UnitSearch ToNewSetting(FileProperty property)
        {
            var reference = this.GetReference(property);

            if (reference == null)
            {
                return(null);
            }

            var newSetting = new UnitSearch()
            {
                Property  = property,
                Reference = reference,
            };

            if (property.IsComperable())
            {
                newSetting.Mode
                    = this.CompareOperator[this.CompareOperatorSelectedIndex.Value].Value;
            }
            else
            {
                newSetting.Mode = (this.EqualitySelectedIndex.Value == this.GetEqualitySelectorIndex(true))
                    ? CompareMode.NotEqual : CompareMode.Equal;
            }

            return(newSetting);
        }
Ejemplo n.º 2
0
 public static string GetCompareLabel(this FileProperty property, CompareMode mode)
 {
     if (property.IsComperable())
     {
         return(mode.GetLabel());
     }
     else
     {
         return(property.GetEqualityLabel(!mode.ContainsEqual()));
     }
 }