Exemple #1
0
 static OriginalContext build_new_original_context(OriginalContext context)
 {
     return(new OriginalContext(
                context.Application,
                context.BoundedContext,
                context.Tenant,
                context.Environment,
                build_claims(),
                context.CommitInOrigin));
 }
Exemple #2
0
 /// <summary>
 /// Convert from <see cref="OriginalContext"/> to <see cref="Dolittle.Runtime.Events.OriginalContext"/>
 /// </summary>
 /// <param name="protobuf"><see cref="OriginalContext"/> to convert from</param>
 /// <returns>Converted <see cref="Dolittle.Runtime.Events.OriginalContext"/></returns>
 public static Dolittle.Runtime.Events.OriginalContext ToOriginalContext(this OriginalContext protobuf)
 {
     return(new Dolittle.Runtime.Events.OriginalContext(
                protobuf.Application.ToConcept <Application>(),
                protobuf.BoundedContext.ToConcept <BoundedContext>(),
                protobuf.Tenant.ToConcept <TenantId>(),
                protobuf.Environment,
                protobuf.Claims.ToClaims(),
                protobuf.CommitInOrigin
                ));
 }
 /// <summary>
 /// Converts an <see cref="OriginalContext"/> into its <see cref="BsonDocument" /> representation.
 /// </summary>
 /// <param name="originalContext">The <see cref="OriginalContext"/>.</param>
 /// <returns>A <see cref="BsonDocument" /> representation of the <see cref="OriginalContext"/>.</returns>
 public static BsonDocument AsBson(this OriginalContext originalContext)
 {
     return(new BsonDocument(new Dictionary <string, object>
     {
         { EventConstants.APPLICATION, originalContext.Application.Value },
         { EventConstants.BOUNDED_CONTEXT, originalContext.BoundedContext.Value },
         { EventConstants.TENANT, originalContext.Tenant.Value },
         { EventConstants.ENVIRONMENT, originalContext.Environment.Value },
         { EventConstants.CLAIMS, new BsonArray() }
     }));
 }
Exemple #4
0
        /// <summary>
        /// Convert from <see cref="Dolittle.Runtime.Events.OriginalContext"/> to <see cref="OriginalContext"/>
        /// </summary>
        /// <param name="originalContext"></param>
        /// <returns></returns>
        public static OriginalContext ToProtobuf(this Dolittle.Runtime.Events.OriginalContext originalContext)
        {
            var protobuf = new OriginalContext
            {
                Application    = originalContext.Application.ToProtobuf(),
                Tenant         = originalContext.Tenant.ToProtobuf(),
                BoundedContext = originalContext.BoundedContext.ToProtobuf(),
                Environment    = originalContext.Environment.Value,
                CommitInOrigin = originalContext.CommitInOrigin.Value
            };

            protobuf.Claims.AddRange(originalContext.Claims.Select(c => c.ToProtobuf()));
            return(protobuf);
        }
        /// <summary>
        /// Converts an <see cref="OriginalContext"/> into its <see cref="BsonDocument" /> representation
        /// </summary>
        /// <param name="originalContext">The <see cref="OriginalContext"/></param>
        /// <returns>A <see cref="BsonDocument" /> representation of the <see cref="OriginalContext"/></returns>
        public static BsonDocument AsBson(this OriginalContext originalContext)
        {
            var claims = new BsonArray();

            claims.AddRange(originalContext.Claims.Select(_ => _.ToBsonDocument()));

            return(new BsonDocument(new Dictionary <string, object>
            {
                { EventConstants.APPLICATION, originalContext.Application.Value },
                { EventConstants.BOUNDED_CONTEXT, originalContext.BoundedContext.Value },
                { EventConstants.TENANT, originalContext.Tenant.Value },
                { EventConstants.ENVIRONMENT, originalContext.Environment.Value },
                { EventConstants.CLAIMS, claims }
            }));
        }
 public ToregistersController(OriginalContext context)
 {
     _context = context;
 }
Exemple #7
0
 public void ReportDiagnostic(Diagnostic diagnostic)
 {
     OriginalContext.ReportDiagnostic(diagnostic);
 }