示例#1
0
        /// <summary>
        /// Registers services necessary for Windows Forms
        /// environments.
        /// </summary>
        /// <param name="config">CslaConfiguration object</param>
        /// <param name="options">XamlOptions action</param>
        /// <returns></returns>
        public static ICslaConfiguration AddWindowsForms(this ICslaConfiguration config, Action <WindowsFormsOptions> options)
        {
            var xamlOptions = new WindowsFormsOptions();

            options?.Invoke(xamlOptions);

            // use correct mode for raising PropertyChanged events
            ConfigurationManager.AppSettings["CslaPropertyChangedMode"] = Csla.ApplicationContext.PropertyChangedModes.Windows.ToString();
            return(config);
        }
示例#2
0
        /// <summary>
        /// Registers services necessary for Windows Forms
        /// environments.
        /// </summary>
        /// <param name="config">CslaConfiguration object</param>
        /// <param name="options">XamlOptions action</param>
        /// <returns></returns>
        public static CslaOptions AddWindowsForms(this CslaOptions config, Action <WindowsFormsOptions> options)
        {
            var xamlOptions = new WindowsFormsOptions();

            options?.Invoke(xamlOptions);

            // use correct mode for raising PropertyChanged events
            ApplicationContext.PropertyChangedMode = ApplicationContext.PropertyChangedModes.Windows;
            return(config);
        }