BetterExplorer.SizeSearchCriteriaDialog.HandleSizeQuery C# (CSharp) Method

HandleSizeQuery() private method

private HandleSizeQuery ( long s1, long s2, string m1, string m2 ) : string
s1 long
s2 long
m1 string
m2 string
return string
		private string HandleSizeQuery(long s1, long s2, string m1, string m2) {
			if (s1 == -1)
				return "";
			else if (s2 == -1 && ((ConditionalSelectComboBoxItem)sizefilter.SelectedItem).IdentifyingName == "Between")
				s2 = s1;

			var i = (ConditionalSelectComboBoxItem)sizefilter.SelectedItem;
			switch (i.IdentifyingName) {
				case "LargerThan":
					return ">" + s1 + m1;

				case "SmallerThan":
					return "<" + s1 + m1;

				case "Equals":
					return Convert.ToString(s1) + m1;

				case "Between":
					if (s2 > s1)
						return Convert.ToString(s1) + m1 + ".." + Convert.ToString(s2) + m2;
					else if (s2 < s1)
						return Convert.ToString(s2) + m2 + ".." + Convert.ToString(s1) + m1;
					else
						return Convert.ToString(s1 + m1);

				default:
					return "";
			}
		}