Code Effects

Released: Jun 28, 2018 での更新項目


  • .NET Core 2.0 and Standard 2.0 Support - Prior to version 5.0 all functionality was delivered in a single assembly. From version 5.0, the Rule Editor and Rule Engine have been split into separate assemblies. This gives developers more referencing flexibility. The Rule Editor is now completely free and can be referenced from NuGet. It supports all current .NET web platforms. The Rule Engine is now built on .NET Standard 2.0 platform and can be referenced in any .NET code (version 4.6 and up). Namespaces that were used in previous versions of Code Effects have been preserved in version 5.0 regardless of which of the new assembly is referenced in your project.
  • FlexSource Technology - This source type allows you to build a source object on-the-fly without having it at design- or even run-time. This is convenient when you have all your fields and their values stored in a database. Implementation of this type is simple; it follows the standard .NET Reflection design pattern and uses its main types such as PropertyInfo, MethodInfo as base types for properties, in-rule methods, etc.
  • Cut, Copy and Paste Support - Version 5.0 supports Cut, Copy and Paste for all rule elements in the Rule Area.
  • Field Groups - Version 5.0 introduces Field Groups, a convenient way to group all or some of the in-rule methods, fields, and properties of your source object in context menus. You can group your fields by setting the value of the new FieldAttriobute.Group property of each field individually.
  • Field Filters - This new feature allows you to filter the list of rule fields and in-rule methods in context menus. Together with the new Field Groups, this new feature is an excellent new way to have almost complete control over the field context menus in the Rule Area.
  • Textbox Value Inputs - Replaced the SPAN-based text input with the regular textbox control.
  • Simplified Styles - All context menus in the Rule Editor are now DIV-based. In version 5.0, Code Effects styles have been split into two separate files: CodeEffects.Common.css and CodeEffects.(theme).css. The CSS classes have also been greatly simplified. The main goal is to allow your existing styles to have better control over how the Rule Editor is displayed in your markup. Of course, you can edit those CSS files to achieve your styling needs.