/// <summary> /// Public constructor with required data /// </summary> /// <param name="_parent"></param> /// <param name="_master0"></param> public Child(Testing.Child _parent, Testing.Master _master0) { if (_parent == null) { throw new ArgumentNullException(nameof(_parent)); } Parent = _parent; if (_master0 == null) { throw new ArgumentNullException(nameof(_master0)); } _master0.Children.Add(this); Children = new ObservableCollection <Testing.Child>(); Init(); }
/// <summary> /// Static create function (for use in LINQ queries, etc.) /// </summary> /// <param name="_parent"></param> /// <param name="_master0"></param> public static Child Create(Testing.Child _parent, Testing.Master _master0) { return(new Child(_parent, _master0)); }