<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="el"><title type="html">A. Bekiaris's Blog</title><subtitle type="html" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/atom.aspx</id><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/default.aspx" /><link rel="self" type="application/atom+xml" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.20423.1">Community Server</generator><updated>2013-10-05T18:10:02Z</updated><entry><title>Compile your solution without DevExpress assemblies installed in 4 lines</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2019/01/27/compile-your-solution-without-devexpress-assemblies-installed-in-4-lines.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2019/01/27/compile-your-solution-without-devexpress-assemblies-installed-in-4-lines.aspx</id><published>2019-01-28T06:57:04Z</published><updated>2019-01-28T06:57:04Z</updated><content type="html">Do you have a project, where you use Azure pipelines to build it? How do you get the referenced DevExpress assemblies? In this post I will discuss how we go for it in eXpandFramework. The process however is applicable in all other projects. After executing the next 4 lines your solution should compile: Install-Module XpandPosh Register-PackageSource – ProviderName Nuget – Name DX_private – Location https : //nuget.devexpress.com/YOURTOKEN Install-DX -binPath YOURBIN -dxSources $( Get-PackageSourceLocations...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2019/01/27/compile-your-solution-without-devexpress-assemblies-installed-in-4-lines.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78342" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author></entry><entry><title>Easy asynchronous web notifications</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2018/10/11/easy-asynchronous-web-notifications.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2018/10/11/easy-asynchronous-web-notifications.aspx</id><published>2018-10-11T13:05:02Z</published><updated>2018-10-11T13:05:02Z</updated><content type="html">Today we will discuss another common case, how to create a progress bar to notify our web users about the state of their long running tasks. For this discussion we will work with DevExpress XAF Business Application Framework. We will develop ONE SMALL CLASS, we can then copy paste to any XAF project . It is a good idea before starting any work to search the Support Center for ideas and ask the DevExpress support guys. Doing so we found many tickets with ready to work solutions. Some of them are good...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2018/10/11/easy-asynchronous-web-notifications.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78314" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="Core.Web" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/Core.Web/default.aspx" /><category term="ExcelImporter" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/ExcelImporter/default.aspx" /></entry><entry><title>Scheduled long running tasks with XAF</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2018/08/15/scheduled-long-running-tasks-with-xaf.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2018/08/15/scheduled-long-running-tasks-with-xaf.aspx</id><published>2018-08-15T16:31:02Z</published><updated>2018-08-15T16:31:02Z</updated><content type="html">Today I will detail about implementing Scheduled Long running tasks in an abstract and reusable way. The Requirement Usually, I have a business objects that store time depended data e.g. Exceptions, Logs etc. There is a need to periodically clean up those tables. The parameters First we need to identify the problem parameters so we can create a model interface . Parameterizing the problem in a model interface is very useful, because the end user can switch it off if something goes wrong. Parameters...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2018/08/15/scheduled-long-running-tasks-with-xaf.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78295" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="Core.Web" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/Core.Web/default.aspx" /><category term="Core.Win" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/Core.Win/default.aspx" /></entry><entry><title>Dealing with Back-Pressure - UI - a database - the ReactiveX way</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2018/06/04/dealing-with-back-pressure-ui-a-database-the-reactivex-way.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2018/06/04/dealing-with-back-pressure-ui-a-database-the-reactivex-way.aspx</id><published>2018-06-04T08:26:05Z</published><updated>2018-06-04T08:26:05Z</updated><content type="html">This will be a discussion of a possible solution with the requirement to query a large number of web services and selectively project the responses in UI and in a database. For the UI I chose the XAF application framework from DevExpress, because I wanted the tools to validate, secure, display and persist my data while I spent my time designing the service layer. &amp;#160; For sending the web requests I introduced a service layer in my solution where I used the HttpClient class and I serialized the...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2018/06/04/dealing-with-back-pressure-ui-a-database-the-reactivex-way.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78284" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author></entry><entry><title>The ExcelImporter module</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2018/03/19/the-excelimporter-module.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2018/03/19/the-excelimporter-module.aspx</id><published>2018-03-19T09:49:01Z</published><updated>2018-03-19T09:49:01Z</updated><content type="html">I am happy to announce the new ExcelIMporter module for both Windows and Web. Released with eXpandFramework v17.2.6.3. Importing is a complex task, each scenario has difference requirements. So, first off, a short brief on the existing importing solutions found in eXpandFramework. The ImportWizard module This module was contributed to eXpandFramework a few years ago from a community member. Pros Beautiful UI as it is build with the same DevExpress components that XAF uses. Well integrated, with localization...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2018/03/19/the-excelimporter-module.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78249" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="ExcelImporter" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/ExcelImporter/default.aspx" /></entry><entry><title>XAF MOBILE CONTEXT - SUPPORTED in eXpandFramework</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2017/08/16/xaf-mobile-context-supported-in-expandframework.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2017/08/16/xaf-mobile-context-supported-in-expandframework.aspx</id><published>2017-08-16T17:59:05Z</published><updated>2017-08-16T17:59:05Z</updated><content type="html">XAF offers mobile support long time and the XAF team is constantly adding new features and modules, I guess the out of CTP mode is close enough. So its about time to support the mobile platform from our community project (eXpandFramework). Long story short: eXpandFramework up to now only recognized two contexts (Win, Web), this will change from v17.1.5.2 where a Mobile context is introduced. What this means for you? At the moment there are no new mobile modules released, however you are now able...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2017/08/16/xaf-mobile-context-supported-in-expandframework.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78162" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author></entry><entry><title>Sending modifer keys to client over RDP</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2017/08/13/sending-modifer-keys-to-client-over-rdp.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2017/08/13/sending-modifer-keys-to-client-over-rdp.aspx</id><published>2017-08-13T19:25:03Z</published><updated>2017-08-13T19:25:03Z</updated><content type="html">Those of you that use Remote Desktop connection you probably noticed that some key combinations like CTRL+ALT+UpArrow are not passed to the client. I looked everywhere but I could;t locate a ready solution so in invented one with the use of AutoHotKey . Install AutoHotKey on both machines and create a Autohotkey script (a file with ahk extension) for the host machine and enter: *^LAlt::^AppsKey This will replace all key strokes that use the left alt key with the Control + AppsKey(the one that opens...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2017/08/13/sending-modifer-keys-to-client-over-rdp.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=78160" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author></entry><entry><title>ASP.NET Dashboard Designer - XAF integration</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2016/04/20/asp-net-dashboard-designer-xaf-integration.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2016/04/20/asp-net-dashboard-designer-xaf-integration.aspx</id><published>2016-04-20T15:41:00Z</published><updated>2016-04-20T15:41:00Z</updated><content type="html">DevExpress released in v15.2.9 an ASP.NET Dashboard Designer ( Online Demo ). Following eXpandFramework with v15.2.9.3 releases an update to the existing integration of the dashboard suite . Windows In the existing windows implementation the end user can use the UI to create a DashboardDefinition , assign a few Business object types as datasources and execute the Edit Dashboard action to run the Designer . Web Similarly the end user need to perform the same actions to run the ASP.NET dashboard designer...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2016/04/20/asp-net-dashboard-designer-xaf-integration.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=77671" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="ace.c9" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/ace.c9/default.aspx" /><category term="dashboard" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/dashboard/default.aspx" /></entry><entry><title>How to debug eXpandFramework</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2014/07/17/how-to-debug-expandframework.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2014/07/17/how-to-debug-expandframework.aspx</id><published>2014-07-17T10:02:03Z</published><updated>2014-07-17T10:02:03Z</updated><content type="html">In this post I will go through the process of debugging eXpandFramework for each of the distribution channel. The sources If you download the sources either from GitHub or our download page or our build server you need to run the buildall64.cmd file located in the root folder. The batch will generate the symbol files (pdb) and will register the assemblies in the GAC. Debugging is enabled by default since symbols and sources are in place. The Nuget packages eXpandFramework is distributed through Nuget...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2014/07/17/how-to-debug-expandframework.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=75556" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author></entry><entry><title>How confident I am with my code?</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2014/06/18/how-confident-i-am-with-my-code.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2014/06/18/how-confident-i-am-with-my-code.aspx</id><published>2014-06-18T23:02:02Z</published><updated>2014-06-18T23:02:02Z</updated><content type="html">With smart frameworks like XAF it is inevitable that you will create applications one would except they developed by a whole team and not from just one person. A side effect of rich/large applications is that it is impossible to determine if all parts of the application function unless you have tests. Enter AutoTest from EasyTest XAF comes together with EasyTest a functional testing framework. EasyTest has an undocumented command the AutoTest. In short&amp;#160; the AutoTest command will go through all...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2014/06/18/how-confident-i-am-with-my-code.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=75492" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author></entry><entry><title>DX-Nuspec files hosted on GitHub</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2014/04/22/dx-nuspec-files-hosted-on-github.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2014/04/22/dx-nuspec-files-hosted-on-github.aspx</id><published>2014-04-22T19:41:03Z</published><updated>2014-04-22T19:41:03Z</updated><content type="html">DevExpress offers a great installer for their components and frameworks. But if you work in a continuous integration environment or have to deal with different versions of the components NuGet packages are the better way to deploy and version-control&amp;#160; dependencies. This project contains .nuspec files for&amp;#160; DevExpress WinForms, Web and XAF assemblies. It is not an official release and it is not supported by DevExpress. This is the description of the DX-Nuspec files, open sourced from Sergej...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2014/04/22/dx-nuspec-files-hosted-on-github.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=75268" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="eXpand" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/eXpand/default.aspx" /></entry><entry><title>A few more reasons to upgrade to v13.2</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/12/31/a-few-more-reasons-to-upgrade-to-v13-2.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/12/31/a-few-more-reasons-to-upgrade-to-v13-2.aspx</id><published>2013-12-31T15:15:01Z</published><updated>2013-12-31T15:15:01Z</updated><content type="html">13.2 was a great release and many of you already upgraded your applications. For everyone else I am here to help you make that decision sooner and easier, by reminding you what our reviewers had to say, when they upgraded their apps to our latest major release. These are real world feedback without any kind of interaction from us. Gustavo Marzioni Making Business Applications Easier Gustavo is a veteran programmer (20 years+) with a great presence in our community (most active user in eXpandFramework)....(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/12/31/a-few-more-reasons-to-upgrade-to-v13-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74836" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="DX" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/DX/default.aspx" /></entry><entry><title>State machine enhancements</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/30/state-machine-enhancements.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/30/state-machine-enhancements.aspx</id><published>2013-11-30T23:15:04Z</published><updated>2013-11-30T23:15:04Z</updated><content type="html">Yesterday, I had a few interesting suggestions from an eXpandFramework user ( Sheldmandu ), about a few real world State Machine enhasements. Since XAF makes development amazingly fast, today we can discuss a bit about the implementaion released with (v13.1.8.22). The full discussion can be found at this thread . In sort Sheldmandu suggested. Allow certain roles to bypass State machine transition validation and make transitions without any restriction in order to correct mistakes. This implemented...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/30/state-machine-enhancements.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74735" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="statemachine" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/statemachine/default.aspx" /></entry><entry><title>XAF: Soft Validation (What’s New in 13.2)</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/28/xaf-soft-validation-what-s-new-in-13-2.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/28/xaf-soft-validation-what-s-new-in-13-2.aspx</id><published>2013-11-28T13:50:00Z</published><updated>2013-11-28T13:50:00Z</updated><content type="html">Our next major release (13.2), updates our Validation Module with more features that come with different behavior rules, such as Warnings and Information. These can be applied to your existing validation rules using code or the Model Editor . The XAF validation module is a mature and flexible validation system, which allows you to create rules that can validate any business problem, For more information, check out the module documentation . Suppose we have a Business Object that disallows saving...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/28/xaf-soft-validation-what-s-new-in-13-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74727" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="13.2" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/13.2/default.aspx" /><category term="DX" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/DX/default.aspx" /><category term="Validation" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/Validation/default.aspx" /><category term="Xaf" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/Xaf/default.aspx" /></entry><entry><title>eXpandFramework 13.2 beta 1 is out</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/24/expandframework-13-2-beta-1-is-out.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/24/expandframework-13-2-beta-1-is-out.aspx</id><published>2013-11-25T02:49:02Z</published><updated>2013-11-25T02:49:02Z</updated><content type="html">It has been almost a week since the XAF beta 1 and I hope you already tried the 13.2 bits of XAF. I am happy to announce that in our build servers you can find the 13.2 beta 1 of eXpandFramework . I am also happy to tell you that even if eXpand has a huge code base the 13.2 migration was lighting fast. Thanks to the great job from the XAF team. So, I am pretty sure that the 13.2 migration will not affect your code bases or time either. To get your hands in the XAF beta1 login to your account in the...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/24/expandframework-13-2-beta-1-is-out.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74711" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author></entry><entry><title>Partial View inheritance</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/18/partial-view-inheritance.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/18/partial-view-inheritance.aspx</id><published>2013-11-19T02:13:00Z</published><updated>2013-11-19T02:13:00Z</updated><content type="html">A few months ago eXpandFramework released the first version of View inheritance(see http://goo.gl/3YhTa9 ). In the latest version of the framework (13.1.8.12) it is possible filter the nodes that participate in the inheritance strategy. The MergedDifference Strategy To inherit a model view configuration from another view you can use the Model Editor and add a new record in the MergedDifferences collection as illustrated below. Now the great thing is that the Strategy attribute if fully configurable...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/18/partial-view-inheritance.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74673" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="Core.Web" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/Core.Web/default.aspx" /><category term="Core.Win" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/Core.Win/default.aspx" /><category term="Merging" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/Merging/default.aspx" /><category term="ModelDifference" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/ModelDifference/default.aspx" /><category term="view inheritance" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/view+inheritance/default.aspx" /></entry><entry><title>XAF: Easy custom members (What’s New in 13.2)</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/16/xaf-easy-custom-members-what-s-new-in-13-2.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/16/xaf-easy-custom-members-what-s-new-in-13-2.aspx</id><published>2013-11-16T11:02:03Z</published><updated>2013-11-16T11:02:03Z</updated><content type="html">With our next major release (13.2), we have simplified the manner in which you are able to add custom and computed fields to existing business models. The functionality is available to both developers and end-users. Once beta 1 is released, you can explore this new custom member functionality by exploring the FeatureCenter solution located in the C:\Users\Public\Documents\DXperience 13.2 Demos\eXpressApp Framework\FeatureCenter\CS folder. Design time As you know, XAF already offered the ability to...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/16/xaf-easy-custom-members-what-s-new-in-13-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74658" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="DX" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/DX/default.aspx" /><category term="runtime members" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/runtime+members/default.aspx" /></entry><entry><title>Extending Easytest to support Drop &amp; Restore for SQLite, ASA , LocalDB</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/13/extending-easytest-to-support-drop-amp-restore-for-sqlite-asa-localdb.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/13/extending-easytest-to-support-drop-amp-restore-for-sqlite-asa-localdb.aspx</id><published>2013-11-13T21:20:05Z</published><updated>2013-11-13T21:20:05Z</updated><content type="html">XAF includes the EasyTest functional test framework which as all DevExpress tools is an extensible beast. To learn more about EasyTest I suggest you go through our documentation. So, it was just about time to include a few projects in eXpandFramework to host custom commands and extensions contributed by our community. Starting from next eXpandFramework version 13.1.10 in the root of our repository you will find three extra projects which contain: The FillDataTimeValue command as described in How...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/13/extending-easytest-to-support-drop-amp-restore-for-sqlite-asa-localdb.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74633" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="EasyTest" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/EasyTest/default.aspx" /></entry><entry><title>XAF: Reporting V2 (What’s New in 13.2)</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/08/xaf-reporting-v2-what-s-new-in-13-2.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/08/xaf-reporting-v2-what-s-new-in-13-2.aspx</id><published>2013-11-08T18:33:00Z</published><updated>2013-11-08T18:33:00Z</updated><content type="html">With the upcoming release of the eXpressApp Framework (version 13.2), we’re introducing a new way in which to create reports for your XAF powered application. Simply said, you’ll now be able to create your report using XtraReports within Visual Studio and effortlessly integrate them into your XAF applications. This is an introductory post for the ReportsV2 module and I’ll describe it in more detail once we release. For now, please keep in mind that this will ship as a beta. We are looking forward...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/11/08/xaf-reporting-v2-what-s-new-in-13-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74603" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="DX" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/DX/default.aspx" /><category term="reports" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/reports/default.aspx" /></entry><entry><title>How to send mails for any business scenario without coding</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/29/how-to-send-mails-for-any-business-scenario-without-coding.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/29/how-to-send-mails-for-any-business-scenario-without-coding.aspx</id><published>2013-10-30T02:46:02Z</published><updated>2013-10-30T02:46:02Z</updated><content type="html">A few weeks ago, the eXpandFramework released registration support as discussed in How to manage users (register a new user, restore a password, etc.) from the logon form . While users could register, the implementation process was still incomplete it was missing email notification. Thus, this post will discuss the new EmailModule which was made available beginning version 13.1.8.2. The module was designed following the workflow discussed in Declarative data auditing . In this post I will demonstrate...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/29/how-to-send-mails-for-any-business-scenario-without-coding.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74560" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="Email" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/Email/default.aspx" /><category term="Logic" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/Logic/default.aspx" /></entry><entry><title>Schduler Reminders</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/22/schduler-reminders.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/22/schduler-reminders.aspx</id><published>2013-10-22T13:58:03Z</published><updated>2013-10-22T13:58:03Z</updated><content type="html">I am happy to announce one more contribution from the known to you Stephen Manderson the creator of Dashboard module and not only! Installation The reminders can be found in eXpand Scheduler module in version 13.1.7.12 and currently is available only for the windows platform (Stephen is working on the Web version as well!). So you only need to drag &amp;amp; drop the XpandSchedulerWindowsFormsModule into the module designer. Usage To enable reminders decorate a business object that implements IEVent...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/22/schduler-reminders.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74527" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="Scheduler" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/Scheduler/default.aspx" /></entry><entry><title>StateMachine - Allow hiding and disabling transition actions based on security and current object criteria</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/15/statemachine-allow-hiding-and-disabling-transition-actions-based-on-security-and-current-object-criteria.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/15/statemachine-allow-hiding-and-disabling-transition-actions-based-on-security-and-current-object-criteria.aspx</id><published>2013-10-15T13:55:05Z</published><updated>2013-10-15T13:55:05Z</updated><content type="html">I will provide a short discussion on how to extend XAF StateMachine module as per subject. By design when creating a new State the it is possible to restrict the transition to that State using Criteria. For example in the below image we see that the transition to the Completed state is allowed only to Administrators. When you try to make the transition to the Completed state a handled exception will be raised however our goal is to hide all transitions that criteria do not fit. So given the above...(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/15/statemachine-allow-hiding-and-disabling-transition-actions-based-on-security-and-current-object-criteria.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74495" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="statemachine" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/statemachine/default.aspx" /></entry><entry><title>The XAF training week in Germany</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/14/the-xaf-training-week-in-germany.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/14/the-xaf-training-week-in-germany.aspx</id><published>2013-10-14T13:08:01Z</published><updated>2013-10-14T13:08:01Z</updated><content type="html">Last week I had the privilege to join many of our customers at Oliver’s XAF Training Class in Germany. I wanted to take the time and share with you what happened at the event – as it was an amazing week and highly recommend it to all XAF users.&amp;#160; The location The hotel is located high in the mountains and the above an amazing landscape…a simply beautiful location. The agenda Day 1: The organizers (Oliver and John) did a great job with course content. You can see all the XAF courseware below....(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/14/the-xaf-training-week-in-germany.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74485" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="DX" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/DX/default.aspx" /><category term="training" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/training/default.aspx" /></entry><entry><title>How To create custom menus in DevExpress‐XAF‐Win‐Applications</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/09/how-to-create-custom-menus-in-devexpress-xaf-win-applications.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/09/how-to-create-custom-menus-in-devexpress-xaf-win-applications.aspx</id><published>2013-10-09T14:51:02Z</published><updated>2013-10-09T14:51:02Z</updated><content type="html">If you need to customize the default templates consider going through the instructions posted by Michael Lang in our Support center . The issue I am talking about can be found at B234907 . Just download the pdf and follow the very detailed instructions. Big thanks to Michael! for this sharing this, let us know your questions/feedback by replying on the same issue....(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/09/how-to-create-custom-menus-in-devexpress-xaf-win-applications.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74477" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author></entry><entry><title>Dashboard web integration module</title><link rel="alternate" type="text/html" href="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/05/dashboard-web-integration-module.aspx" /><id>https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/05/dashboard-web-integration-module.aspx</id><published>2013-10-06T01:10:02Z</published><updated>2013-10-06T01:10:02Z</updated><content type="html">I am happy to announce web support for the module discussed in Dashboards in the real world – A Scotland strike! Big thanks to Stephen Manderson for this additional contribution!. Installation Drag &amp;amp; drop from the VS toolbox. End Result Please use eXpand forums for your feedback and questions! p.s. : the module is released with eXpandFrameowork v13.1.7.6....(&lt;a href="https://www.dotnetzone.gr:443https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/2013/10/05/dashboard-web-integration-module.aspx"&gt;read more&lt;/a&gt;)&lt;img src="https://www.dotnetzone.gr:443/cs/aggbug.aspx?PostID=74471" width="1" height="1"&gt;</content><author><name>tolisss</name><uri>https://www.dotnetzone.gr:443/cs/members/tolisss.aspx</uri></author><category term="dashboard" scheme="https://www.dotnetzone.gr:443/cs/blogs/abekiaris/archive/tags/dashboard/default.aspx" /></entry></feed>