/// <summary> /// Changeds this instance. /// </summary> protected virtual void Changed() { if (database == null) { // System.Console.WriteLine("Changed() called on record with no database set"); // // System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(); // foreach (System.Diagnostics.StackFrame f in trace.GetFrames()) // { // System.Console.WriteLine(f); // } } else if (!database.Loading) { if (ChangeDate == null) { ChangeDate = new GedcomChangeDate(database); // TODO: what level? } DateTime now = DateTime.Now; ChangeDate.Date1 = now.ToString("dd MMM yyyy"); ChangeDate.Time = now.ToString("hh:mm:ss"); } }
/// <summary> /// Update the GedcomChangeDate for this record. /// </summary> protected virtual void Changed() { if (Database == null) { // System.Console.WriteLine("Changed() called on record with no database set"); // // System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(); // foreach (System.Diagnostics.StackFrame f in trace.GetFrames()) // { // System.Console.WriteLine(f); // } } else if (!Database.Loading) { if (changeDate == null) { changeDate = new GedcomChangeDate(Database); changeDate.Level = Level + 1; } DateTime now = DateTime.Now; changeDate.Date1 = now.ToString("dd MMM yyyy"); changeDate.Time = now.ToString("hh:mm:ss"); changeDate.DatePeriod = GedcomDatePeriod.Exact; } }