/// <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); }
/// <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); }