Пример #1
0
            /// <summary>
            /// Registers a SupplierList instance to handle Saved events.
            /// to update the list of <see cref="SupplierInfo"/> objects.
            /// </summary>
            /// <param name="obj">The SupplierList instance.</param>
            public static void Register(SupplierList obj)
            {
                var mustRegister = _references == null;

                if (mustRegister)
                {
                    _references = new List <WeakReference>();
                }

                if (SupplierList.SingleInstanceSavedHandler)
                {
                    _references.Clear();
                }

                if (!Found(obj))
                {
                    _references.Add(new WeakReference(obj));
                }

                if (mustRegister)
                {
                    SupplierEdit.SupplierEditSaved += SupplierEditSavedHandler;
                }
            }
        // TODO: edit "SupplierEdit.cs", uncomment the "OnDeserialized" method and add the following line:
        // TODO:     SupplierEditSaved += SupplierEditSavedHandler;

        private void SupplierEditSavedHandler(object sender, Csla.Core.SavedEventArgs e)
        {
            // this runs on the client
            SupplierList.InvalidateCache();
        }