public static BusinessYear FromString(string begin, string end) { if (begin == null) { throw new ArgumentNullException("begin"); } if (end == null) { throw new ArgumentNullException("end"); } string[] tokens = begin.Split('-', '.'); BusinessYear by = new BusinessYear(); by.myBeginDay = Convert.ToInt32(tokens[0], CultureInfo.InvariantCulture); by.myBeginMonth = Convert.ToInt32(tokens[1], CultureInfo.InvariantCulture); tokens = end.Split('-', '.'); by.myEndDay = Convert.ToInt32(tokens[0], CultureInfo.InvariantCulture); by.myEndMonth = Convert.ToInt32(tokens[1], CultureInfo.InvariantCulture); return(by); }
public static BusinessYear FromString(string value) { if (value == null) { throw new ArgumentNullException("value"); } string[] tokens = value.Split(' ', '-'); BusinessYear by = new BusinessYear(); by.myBeginDay = Convert.ToInt32(tokens[0], CultureInfo.InvariantCulture); by.myBeginMonth = Convert.ToInt32(tokens[1], CultureInfo.InvariantCulture); by.myEndDay = Convert.ToInt32(tokens[2], CultureInfo.InvariantCulture); by.myEndMonth = Convert.ToInt32(tokens[3], CultureInfo.InvariantCulture); return(by); }
public override bool Equals(object obj) { if (obj == null) { return(false); } BusinessYear otherBY = obj as BusinessYear; if (otherBY == null) { return(false); } if (myBeginDay != otherBY.BeginDay || myBeginMonth != otherBY.myBeginMonth || myEndDay != otherBY.myEndDay || myEndMonth != otherBY.myEndMonth) { return(false); } return(true); }