Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Architektura, która pomaga!

Matt Stasch
November 25, 2016

Architektura, która pomaga!

My presentation from FutureDevDay 2016

Matt Stasch

November 25, 2016
Tweet

More Decks by Matt Stasch

Other Decks in Programming

Transcript

  1. C : ApproveAgreement E : AgreementApproved EH : AgreementNotificationHandler EH

    : SupersedeAgreementHandler EH : AgreementMailHandler
  2. AgreementCreated AgreementConditionsChanged AgreementApproved AgreementSuperseded AgreementArchived mstasch jkowalski jkowalski system mstasch

    2016/01/05 12:34:34 2016/01/05 14:35:28 2016/01/07 10:04:10 2016/06/01 14:12:34 2017/01/01 00:00:50
  3. if (user.Roles.Any(RolesHelper.IsAdministrator) && agreement.status == AgrementStatus.Active) { // ... }

    if (user.roles.some(roleHelper.isAdministrator) && agreement.status === "Active") { // ... } ... .Where(agr => agr.Owner == user.Id && agr.Editors.Contains(user.Id)) ...
  4. Resource Resource W S P Allowed Operations "AllowedOperations": { "CanEdit":

    false, "CanApprove": true, "CanReject": true, "CanUploadContract": false, ...