Click here to Skip to main content
15,867,453 members

Duncan Edwards Jones - Professional Profile



Summary

Follow on Twitter LinkedIn      Blog RSS
78,610
Author
7,578
Authority
55,669
Debator
698
Editor
181
Enquirer
2,232
Organiser
6,046
Participant
C# / SQL Server developer
Microsoft MVP (Azure) 2017
Microsoft MVP (Visual Basic) 2006, 2007

 

Groups

Below is the list of groups in which the member is participating

The CodeProject focus group is an informal and changeable group of long-suffering CodeProject members willing to give their time and patience to discussing product, branding and marketing ideas with those looking to actually understand what developers think.

To apply to join this group simply hit the "Apply to join this group" button.

To seek the wisdom, guidance, and hopefully a little enlightenment, email focus@codeproject.com and we'll work out a time to discuss your thoughts.
This is a Collaborative Group
This member has Member status in this group

39 members

Reputation

Weekly Data. Recent events may not appear immediately. For information on Reputation please see the FAQ.

Privileges

Members need to achieve at least one of the given member levels in the given reputation categories in order to perform a given action. For example, to store personal files in your account area you will need to achieve Platinum level in either the Author or Authority category. The "If Owner" column means that owners of an item automatically have the privilege. The member types column lists member types who gain the privilege regardless of their reputation level.

ActionAuthorAuthorityDebatorEditorEnquirerOrganiserParticipantIf OwnerMember Types
Have no restrictions on voting frequencysilversilversilversilver
Bypass spam checks when posting contentsilversilversilversilversilversilvergoldSubEditor, Mentor, Protector, Editor
Store personal files in your account areaplatinumplatinumSubEditor, Editor
Have live hyperlinks in your profilebronzebronzebronzebronzebronzebronzesilverSubEditor, Protector, Editor
Have the ability to include a biography in your profilebronzebronzebronzebronzebronzebronzesilverSubEditor, Protector, Editor
Edit a Question in Q&AsilversilversilversilverYesSubEditor, Protector, Editor
Edit an Answer in Q&AsilversilversilversilverYesSubEditor, Protector, Editor
Delete a Question in Q&AYesSubEditor, Protector, Editor
Delete an Answer in Q&AYesSubEditor, Protector, Editor
Report an ArticlesilversilversilversilverSubEditor, Mentor, Protector, Editor
Approve/Disapprove a pending ArticlegoldgoldgoldgoldSubEditor, Mentor, Protector, Editor
Edit other members' articlesSubEditor, Protector, Editor
Create an article without requiring moderationplatinumSubEditor, Mentor, Protector, Editor
Approve/Disapprove a pending QuestionProtector
Approve/Disapprove a pending AnswerProtector
Report a forum messagesilversilverbronzeProtector, Editor
Approve/Disapprove a pending Forum MessageProtector
Have the ability to send direct emails to members in the forumsProtector
Create a new tagsilversilversilversilver
Modify a tagsilversilversilversilver

Actions with a green tick can be performed by this member.


 
GeneralServerless London (November) Pin
Duncan Edwards Jones5-Jul-19 4:33
professionalDuncan Edwards Jones5-Jul-19 4:33 
GeneralDDD East Anglia - another "Introduction to Event Sourcing" Pin
Duncan Edwards Jones30-Aug-17 3:12
professionalDuncan Edwards Jones30-Aug-17 3:12 
GeneralCQRS and Event Sourcing in Edinburgh Pin
Duncan Edwards Jones26-Jun-17 22:15
professionalDuncan Edwards Jones26-Jun-17 22:15 
NewsAnother CQRS and Event Sourcing talk Pin
Duncan Edwards Jones14-Jun-17 8:37
professionalDuncan Edwards Jones14-Jun-17 8:37 
GeneralRe: Another CQRS and Event Sourcing talk Pin
Duncan Edwards Jones12-Jul-17 6:09
professionalDuncan Edwards Jones12-Jul-17 6:09 
GeneralLearning makes earning... Pin
Duncan Edwards Jones24-Feb-17 1:11
professionalDuncan Edwards Jones24-Feb-17 1:11 
GeneralMicrosoft MVP 2017 Pin
Duncan Edwards Jones1-Jan-17 7:59
professionalDuncan Edwards Jones1-Jan-17 7:59 
GeneralCQRS modelling code gen update Pin
Duncan Edwards Jones5-Dec-16 12:41
professionalDuncan Edwards Jones5-Dec-16 12:41 
GeneralRe: CQRS modelling code gen update Pin
Duncan Edwards Jones15-Dec-16 12:30
professionalDuncan Edwards Jones15-Dec-16 12:30 
JokeThe long and the short of it Pin
Duncan Edwards Jones21-Nov-16 9:28
professionalDuncan Edwards Jones21-Nov-16 9:28 
GeneralI have coded myself into a corner Pin
Duncan Edwards Jones31-Oct-16 11:11
professionalDuncan Edwards Jones31-Oct-16 11:11 
GeneralCQRS on Azure gets a show-and-tell Pin
Duncan Edwards Jones13-Oct-16 23:41
professionalDuncan Edwards Jones13-Oct-16 23:41 
GeneralNew laptop needed Pin
Duncan Edwards Jones10-Aug-16 22:40
professionalDuncan Edwards Jones10-Aug-16 22:40 
GeneralRe: New laptop needed Pin
Duncan Edwards Jones23-Aug-16 4:55
professionalDuncan Edwards Jones23-Aug-16 4:55 
GeneralDesigning for a "just add more hardware" architecture Pin
Duncan Edwards Jones4-Aug-16 1:20
professionalDuncan Edwards Jones4-Aug-16 1:20 
GeneralDistributed hosts for a CQRS/ES system Pin
Duncan Edwards Jones1-Aug-16 9:47
professionalDuncan Edwards Jones1-Aug-16 9:47 
GeneralCaching projections on CQRS Pin
Duncan Edwards Jones7-Jul-16 6:56
professionalDuncan Edwards Jones7-Jul-16 6:56 
GeneralWhat a way to start a day Pin
Duncan Edwards Jones1-Jul-16 21:27
professionalDuncan Edwards Jones1-Jul-16 21:27 
GeneralDarkest hour is before the dawn Pin
Duncan Edwards Jones10-May-16 5:33
professionalDuncan Edwards Jones10-May-16 5:33 
GeneralSo very cold... Pin
Duncan Edwards Jones11-Apr-16 10:39
professionalDuncan Edwards Jones11-Apr-16 10:39 
GeneralCQRS on Aure gets an outing Pin
Duncan Edwards Jones22-Mar-16 10:21
professionalDuncan Edwards Jones22-Mar-16 10:21 
GeneralRe: CQRS on Aure gets an outing Pin
Duncan Edwards Jones27-Mar-16 12:42
professionalDuncan Edwards Jones27-Mar-16 12:42 
GeneralTime to fix - 47 minutes Pin
Duncan Edwards Jones29-Feb-16 9:58
professionalDuncan Edwards Jones29-Feb-16 9:58 
GeneralShould an aggregate own it's event stream..or...? Pin
Duncan Edwards Jones6-Dec-15 8:10
professionalDuncan Edwards Jones6-Dec-15 8:10 
GeneralRe: Should an aggregate own it's event stream..or...? Pin
Duncan Edwards Jones12-Dec-15 11:14
professionalDuncan Edwards Jones12-Dec-15 11:14 
In the end it seems best if it does - and also a public method for each event that the aggregate can handles so that it is easily mocked up..

VB.NET
'------------------------------------------------------------------------------
' <auto-generated>
'     This code was generated by a tool.
'     Runtime Version:4.0.30319.42000
'
'     Changes to this file may cause incorrect behavior and will be lost if
'     the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------

Option Strict Off
Option Explicit On

Imports CQRSAzure
Imports CQRSAzure.Aggregation
Imports CQRSAzure.EventSourcing

Namespace Football_League.Game
    
    '''<summary>
    '''A unique game between two teams
    '''</summary>
    Partial Public Class Game
        Inherits Object
        Implements IGame
        
        Private _Key As System.Guid
        
        Private m_eventStream As IEventStream(Of IGame)
        
        '''<summary>
        '''Empty constructor for serialisation
        '''This should be removed if serialisation is not needed
        '''</summary>
        Sub New()
            MyBase.New
        End Sub
        
        '''<summary>
        '''Create an instance of the aggregate from its key identifier
        '''</summary>
        Sub New(ByVal Key_In As Object)
            MyBase.New
            _Key = Key_In
        End Sub
        
        '''<summary>
        '''Returns the unique identifier of this Game
        '''</summary>
        Public Function GetAggregateIdentifier() As String Implements IAggregationIdentifier.GetAggregateIdentifier
            Return _Key.ToString
        End Function
        
        Public Sub SetKey(ByVal Key_In As System.Guid) Implements CQRSAzure.EventSourcing.IAggregationIdentifier(Of System.Guid).SetKey
            _Key = Key_In
        End Sub
        
        Public Sub AddEvent(ByVal eventToAdd As IEvent(Of IGame)) Implements IEventStream(Of IGame).AddEvent
            m_eventStream.Add(eventToAdd)
        End Sub
        
        '''<summary>
        '''A game is to be played in the future
        '''</summary>
        Public Sub Scheduled(ByVal eventToAdd As IScheduled)
        End Sub
        
        '''<summary>
        '''The date of a fixture has changed
        '''</summary>
        Public Sub Rescheduled(ByVal eventToAdd As IRescheduled)
        End Sub
        
        '''<summary>
        '''The game has kicked off
        '''</summary>
        Public Sub Started(ByVal eventToAdd As IStarted)
        End Sub
    End Class
End Namespace

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.