static OriginalContext build_new_original_context(OriginalContext context) { return(new OriginalContext( context.Application, context.BoundedContext, context.Tenant, context.Environment, build_claims(), context.CommitInOrigin)); }
/// <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() } })); }
/// <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; }
public void ReportDiagnostic(Diagnostic diagnostic) { OriginalContext.ReportDiagnostic(diagnostic); }