public Visibility(string range, string direction) { if (range == "0000") { this.range = 50; accuracy = VisibilityAccuracy.LessThan; } else if (range == "9999") { this.range = 10000; accuracy = VisibilityAccuracy.MoreThan; } else { try { this.range = Convert.ToInt32(range); accuracy = VisibilityAccuracy.Exactly; } catch { this.range = -1; accuracy = VisibilityAccuracy.Invalid; } } if (!String.IsNullOrEmpty(direction)) { switch (direction [0]) { case 'N': this.direction |= VisibilityDirection.North; break; case 'S': this.direction |= VisibilityDirection.South; break; } switch (direction [1]) { case 'E': this.direction |= VisibilityDirection.East; break; case 'W': this.direction |= VisibilityDirection.West; break; } } }
public Visibility (string range, string direction) { if (range == "0000") { this.range = 50; accuracy = VisibilityAccuracy.LessThan; } else if (range == "9999") { this.range = 10000; accuracy = VisibilityAccuracy.MoreThan; } else { try { this.range = Convert.ToInt32 (range); accuracy = VisibilityAccuracy.Exactly; } catch { this.range = -1; accuracy = VisibilityAccuracy.Invalid; } } if (!String.IsNullOrEmpty (direction)) { switch (direction [0]) { case 'N': this.direction |= VisibilityDirection.North; break; case 'S': this.direction |= VisibilityDirection.South; break; } switch (direction [1]) { case 'E': this.direction |= VisibilityDirection.East; break; case 'W': this.direction |= VisibilityDirection.West; break; } } }