public static ByteRange Parse(string value) { ByteRange br; string r = value.Trim(); int minus = r.IndexOf('-'); if (minus == -1 || minus == 0) { br = new ByteRange(ParseInt32(r)); } else { var from = ParseInt32(r.Substring(0, minus)); var to = ParseInt32(r.Substring(minus + 1)); br = new ByteRange(from, to); } return br; }
public static ByteRange Parse(string value) { ByteRange br; string r = value.Trim(); int minus = r.IndexOf('-'); if (minus == -1 || minus == 0) { br = new ByteRange(ParseInt32(r)); } else { var from = ParseInt32(r.Substring(0, minus)); var to = ParseInt32(r.Substring(minus + 1)); br = new ByteRange(from, to); } return(br); }