Esempio n. 1
0
 public async Task <IList <PersonRole> > GetRolesAsync(int personId)
 {
     using (var ctx = new DispatchContext())
     {
         return(await ctx.PersonRoles.Include("Role").Where(p => p.PersonId == personId).ToListAsync());
     }
 }
        public void VisitString(DispatchContext parserRule, IFunctionCil cilTree, List <IHolderCil> Params)
        {
            var value  = GetValue(Params[0], cilTree, CilAst.String);
            var Length = new LocalCil($"_length{cilTree.LocalCils.Count}");

            cilTree.LocalCils.Add(Length);

            var isParam1NotInRange = new LocalCil($"_isParam1InRange{cilTree.LocalCils.Count}");

            cilTree.LocalCils.Add(isParam1NotInRange);

            cilTree.ThreeDirInses.Add(new LenghtCil(Length, value));
            //tomamos los valores de los argumentos
            var param1 = GetValue(Params[1], cilTree, CilAst.Int);
            var param2 = GetValue(Params[2], cilTree, CilAst.Int);

            //
            cilTree.ThreeDirInses.Add(new MinorCil(isParam1NotInRange, param1, Length));
            Visit_Runtime_Error_whit_Cond(isParam1NotInRange, cilTree, $"\"({parserRule.id.Line},{parserRule.id.Column+1}) - Rutime Error : Substring out of range\"");
            var lastIndex = new LocalCil($"_lastIndex{cilTree.LocalCils.Count}");

            cilTree.LocalCils.Add(lastIndex);
            cilTree.ThreeDirInses.Add(new SumCil(lastIndex, param1, param2));
            var isParam2NotInRange = new LocalCil($"_isParam2InRange{cilTree.LocalCils.Count}");

            cilTree.LocalCils.Add(isParam2NotInRange);
            cilTree.ThreeDirInses.Add(new Minor_EqualCil(isParam2NotInRange, lastIndex, Length));
            Visit_Runtime_Error_whit_Cond(isParam2NotInRange, cilTree, $"\"({parserRule.id.Line},{parserRule.id.Column + 1}) - Rutime Error : Substring out of range\"");
        }
        public static MvcHtmlString Menu(this HtmlHelper helper)
        {
            string area = (string)helper.ViewContext.RouteData.DataTokens["area"];
            if (area != null && area == "HelpPage")
                area = null;
            string controller = (string)helper.ViewContext.RouteData.Values["controller"];
            string action = (string)helper.ViewContext.RouteData.Values["action"];
            string html = "<ul class='nav nav-list'>";
            using (DispatchContext db = new DispatchContext())
            {
                var items = db.MenuItems.OrderBy(i => i.Ordinal).ToList();
                items.ForEach(i =>
                    {
                        html += "<li";

                        if (area == i.Area && controller == i.Controller && (i.ActiveForAllActions || action == i.Action))
                        html += " class='active'";
                        html += ">";

                        html += "<a href='";
                        html += i.Area == null ? "" : "/" + i.Area;
                        html += i.Controller == null ? "" : "/" + i.Controller;
                        html += i.Action == null ? "" : "/" + i.Action;
                        html += "'>";

                        html += i.Icon == null ? "" : "<i class='" + i.Icon + "'></i>";

                        html += "<span class='menu-text'> " + i.Caption + " </span>";
                        html += "</a>";

                        html += "</li>";
                    });
            }
            return new MvcHtmlString(html);
        }
        ISendContext CreateSendContext(DispatchContext executionContext, Uri sourceAddress)
        {
            var context = new SendMessageContext(executionContext.Body);

            context.SetSourceAddress(sourceAddress);

            context.SetDestinationAddress(executionContext.DestinationAddress);
            context.SetResponseAddress(executionContext.ResponseAddress);
            context.SetFaultAddress(executionContext.FaultAddress);

            context.SetRequestId(executionContext.RequestId);
            context.SetConversationId(executionContext.ConversationId);
            context.SetCorrelationId(executionContext.CorrelationId);

            if (executionContext.ExpirationTime.HasValue)
                context.SetExpirationTime(executionContext.ExpirationTime.Value);

            context.SetNetwork(executionContext.Network);
            context.SetRetryCount(executionContext.RetryCount);
            context.SetContentType(executionContext.ContentType);

            foreach (var header in executionContext.Headers)
                context.SetHeader(header.Key, header.Value);

            return context;
        }
            public DispatchAcceptedEvent(DispatchContext context)
            {
                EventId = NewId.NextGuid();
                Timestamp = DateTime.UtcNow;

                _context = context;
            }
Esempio n. 6
0
        public IList <DTO.Dtos.FareInformation> GetFareInformation(int countryId, int stateId, int cityId)
        {
            using (var ctx = new DispatchContext())
            {
                var result = (from cr in ctx.CountryRegions
                              join sp in ctx.StateProvinces
                              on cr.ID equals sp.CountryRegionId
                              join c in ctx.Cities
                              on sp.ID equals c.StateProvinceId
                              join totcf in ctx.TransportOptionToCityFarePrices
                              on c.ID equals totcf.CityId
                              join to in ctx.TransportOptions
                              on totcf.TransportOptionId equals to.ID
                              join t in ctx.TransportTypes
                              on to.TransportTypeId equals t.ID
                              where (cr.ID == countryId && sp.ID == stateId && c.ID == cityId)
                              orderby sp.Name, c.Name
                              select new DTO.Dtos.FareInformation
                {
                    Country = cr.Name,
                    State = sp.Name,
                    City = c.Name,
                    BaseFare = totcf.BaseFare,
                    PerMile = totcf.PerMile,
                    PerMinute = totcf.PerMinute,
                    TransportType = t.Name,
                    TransportOption = to.Name
                }).Distinct();

                return(result.ToList());
            }
        }
        ISendContext CreateSendContext(DispatchContext executionContext, Uri sourceAddress)
        {
            var context = new SendMessageContext(executionContext.Body);

            context.SetSourceAddress(sourceAddress);

            context.SetDestinationAddress(executionContext.DestinationAddress);
            context.SetResponseAddress(executionContext.ResponseAddress);
            context.SetFaultAddress(executionContext.FaultAddress);

            context.SetRequestId(executionContext.RequestId);
            context.SetConversationId(executionContext.ConversationId);
            context.SetCorrelationId(executionContext.CorrelationId);

            if (executionContext.ExpirationTime.HasValue)
            {
                context.SetExpirationTime(executionContext.ExpirationTime.Value);
            }

            context.SetNetwork(executionContext.Network);
            context.SetRetryCount(executionContext.RetryCount);
            context.SetContentType(executionContext.ContentType);

            foreach (var header in executionContext.Headers)
            {
                context.SetHeader(header.Key, header.Value);
            }

            return(context);
        }
Esempio n. 8
0
            public DispatchAcceptedEvent(DispatchContext context)
            {
                EventId   = NewId.NextGuid();
                Timestamp = DateTime.UtcNow;

                _context = context;
            }
Esempio n. 9
0
 public IList <Entity> GetWhere(Expression <Func <Entity, bool> > predicate)
 {
     using (var ctx = new DispatchContext())
     {
         return(ctx.Set <Entity>().Where(predicate).ToList());
     }
 }
Esempio n. 10
0
 public Task <Person> GetByUserNameAsync(string name)
 {
     using (var ctx = new DispatchContext())
     {
         return(Task.FromResult(ctx.People.Include("PersonRoles").Include("AspNetUserClaims").Where(p => p.UserName == name).FirstOrDefault()));
     }
 }
Esempio n. 11
0
 public EmailTemplate GetEmail(string emailKey)
 {
     using (var ctx = new DispatchContext())
     {
         return(ctx.EmailTemplates.Where(t => t.EmailKey == emailKey).FirstOrDefault());
     }
 }
Esempio n. 12
0
 public Entity GetById(int id)
 {
     using (var ctx = new DispatchContext())
     {
         return(ctx.Set <Entity>().Where(x => x.ID == id).FirstOrDefault());
     }
 }
Esempio n. 13
0
 public IList <Entity> GetAll(params Expression <Func <Entity, Object> >[] includeProperties)
 {
     using (var ctx = new DispatchContext())
     {
         var query = ctx.Set <Entity>().AsQueryable <Entity>();
         query = includeProperties.Aggregate(query, (x, y) => x.Include(y));
         return(query.ToList());
     }
 }
Esempio n. 14
0
 public Entity CreateEntity(Entity entity)
 {
     using (var ctx = new DispatchContext())
     {
         var addedEntity = ctx.Set <Entity>().Add(entity);
         ctx.SaveChanges();
         return(addedEntity);
     }
 }
Esempio n. 15
0
        public async Task <Role> FindRoleByNameAsync(string roleName)
        {
            using (var ctx = new DispatchContext())
            {
                var role = await ctx.Roles.Where(r => r.Name == roleName).FirstOrDefaultAsync();

                return(role);
            }
        }
Esempio n. 16
0
        public async Task <Entity> AddEntityAsync(Entity entity)
        {
            using (var ctx = new DispatchContext())
            {
                ctx.Set <Entity>().Add(entity);
                await ctx.SaveChangesAsync();

                return(entity);
            }
        }
Esempio n. 17
0
        public Task <Entity> GetByIdAsync(int id, params Expression <Func <Entity, Object> >[] includeProperties)
        {
            using (var ctx = new DispatchContext())
            {
                var query = ctx.Set <Entity>().AsQueryable <Entity>();
                query = includeProperties.Aggregate(query, (x, y) => x.Include(y));

                return(Task.FromResult(query.FirstOrDefault(x => x.ID == id)));
            }
        }
Esempio n. 18
0
        IPipe <SendContext> CreateMessageContext(DispatchContext dispatchContext)
        {
            IPipe <SendContext> pipe = dispatchContext.CreateCopyContextPipe((consumeContext, context) =>
            {
                context.SourceAddress = dispatchContext.ReceiveContext.InputAddress;

                context.Serializer = new BodySerializer(context.ContentType, Encoding.UTF8.GetBytes(dispatchContext.Body));
            });

            return(pipe);
        }
        public DispatchResult Check(DispatchContext dispatchContext)
        {
            MessageDispatchContext <T> context;

            if (dispatchContext.TryGetContext(out context))
            {
                return(_predicate(context));
            }

            return(dispatchContext.Accept());
        }
        IPipe<SendContext> CreateMessageContext(DispatchContext dispatchContext)
        {
            IPipe<SendContext> pipe = dispatchContext.CreateCopyContextPipe((consumeContext, context) =>
            {
                context.SourceAddress = dispatchContext.ReceiveContext.InputAddress;

                context.Serializer = new BodySerializer(context.ContentType, Encoding.UTF8.GetBytes(dispatchContext.Body));
            });

            return pipe;
        }
Esempio n. 21
0
        public async Task <Entity> UpdateAsync(Entity entity)
        {
            using (var ctx = new DispatchContext())
            {
                var existing = ctx.Set <Entity>().Find(entity.ID);

                ctx.Entry(existing).CurrentValues.SetValues(entity);
                await ctx.SaveChangesAsync();

                return(entity);
            }
        }
Esempio n. 22
0
        public async Task ApproveVerification(int personId)
        {
            using (var ctx = new DispatchContext())
            {
                var person = ctx.People.Include("AspNetUserClaims").Where(p => p.ID == personId).First();
                person.IsMobileVerified = true;
                person.TwoFactorEnabled = false;
                var claim = person.AspNetUserClaims.Where(c => c.ClaimType == "Verification").First();
                claim.ClaimValue = "1";

                await ctx.SaveChangesAsync();
            }
        }
Esempio n. 23
0
 public async Task <IList <Role> > GetUserRolesByName(string name)
 {
     using (var ctx = new DispatchContext())
     {
         var result = (from p in ctx.People
                       join pr in ctx.PersonRoles
                       on p.ID equals pr.PersonId
                       join r in ctx.Roles
                       on pr.RoleId equals r.ID
                       where p.UserName == name
                       select r).ToListAsync();
         return(await result);
     }
 }
Esempio n. 24
0
        private void DispatchMessage(ReceptionContext <TMessage> receptionContext)
        {
            var timeout = Timeout.HasValue ? Timeout.Value : Constants.DefaultTimeoutMilliseconds.AsNullableTimeSpan().Value;

            var dispatchContext = new DispatchContext <TMessage>(
                receptionContext.Message, timeout, _cts, (sender, status) =>
            {
                if (status == DispatchStatus.Complete)
                {
                    ContinueOnSuccess(receptionContext, sender);
                }
                else if (status == DispatchStatus.Timeout)
                {
                    ContinueOnTimeout(receptionContext, sender);
                }
            });

            try
            {
                var options = new ParallelOptions
                {
                    CancellationToken = dispatchContext.LinkedCancellation.Token
                };

                var result = Parallel.ForEach(_messageHandlers, options, (handler) =>
                {
                    try
                    {
                        handler(dispatchContext);
                    }
                    catch (Exception ex)
                    {
                        dispatchContext.LogException(ex);
                    }
                });

                if (result.IsCompleted)
                {
                    dispatchContext.GotoComplete();
                }
            }
            catch (OperationCanceledException)
            {
                if (!_cts.Token.IsCancellationRequested)
                {
                    dispatchContext.GotoTimeout();
                }
            }
        }
Esempio n. 25
0
        public async Task SaveMobileGeneratedVerificationCode(int personId, int Code)
        {
            using (var ctx = new DispatchContext())
            {
                DTO.Entities.MobileVerification mv = new MobileVerification
                {
                    PersonId         = personId,
                    VerificationCode = Code
                };

                ctx.MobileVerifications.Add(mv);

                await ctx.SaveChangesAsync();
            }
        }
Esempio n. 26
0
        public Task <UserInformation> FindByEmail(string email)
        {
            using (var ctx = new DispatchContext())
            {
                var userInfo = ctx.People.Include("Role").Where(p => p.PrimaryEmail == email)
                               .Select(u => new UserInformation
                {
                    Id                = u.ID,
                    Email             = u.PrimaryEmail,
                    MobileCountryCode = u.MobileCountryCode,
                    PhoneNumber       = u.MobilePhone,
                    Roles             = u.PersonRoles,
                    PasswordHash      = u.Password
                }).FirstOrDefault();

                return(Task.FromResult(userInfo));
            }
        }
Esempio n. 27
0
        private void ContinueOnTimeout(ReceptionContext <TMessage> receptionContext, DispatchContext <TMessage> dispatchContext)
        {
            if (!dispatchContext.OwnedCancellation.IsCancellationRequested)
            {
                lock (dispatchContext.Locker)
                {
                    if (!dispatchContext.OwnedCancellation.IsCancellationRequested)
                    {
                        foreach (var timeout in _timeoutHandlers)
                        {
                            try { timeout(dispatchContext); }
                            catch { }
                        }

                        dispatchContext.Dispose();
                        receptionContext.Timeout();
                    }
                }
            }
        }
Esempio n. 28
0
        private void ContinueOnSuccess(ReceptionContext <TMessage> receptionContext, DispatchContext <TMessage> dispatchContext)
        {
            if (!dispatchContext.OwnedCancellation.IsCancellationRequested)
            {
                lock (dispatchContext.Locker)
                {
                    if (!dispatchContext.OwnedCancellation.IsCancellationRequested)
                    {
                        foreach (var complete in _completeHandlers)
                        {
                            try { complete(dispatchContext); }
                            catch { }
                        }

                        dispatchContext.Dispose();
                        receptionContext.Success();
                    }
                }
            }
        }
Esempio n. 29
0
        public Task <Result <RegistrationResult> > Registor(Person person)
        {
            int roleId = person.PersonRoles.Select(r => r.RoleId).First();

            var result = new Result <RegistrationResult>();

            result.Value = new RegistrationResult();

            using (var ctx = new DispatchContext())
            {
                int customerId = (from p in ctx.People
                                  join pr in ctx.PersonRoles
                                  on p.ID equals pr.PersonId
                                  where p.PrimaryEmail.Trim() == person.PrimaryEmail.Trim() &&
                                  pr.RoleId == roleId
                                  select p.ID).FirstOrDefault();
                if (customerId != 0)
                {
                    result.Value.IsExists = true;
                    return(Task.FromResult(result));
                }

                if (roleId == Constants.Roles.Customer)
                {
                    Random random       = new Random();
                    int    randomNumber = random.Next(10000);
                    person.MobileVerifications = new MobileVerification[] { new MobileVerification {
                                                                                VerificationCode = 123, Created = DateTime.UtcNow
                                                                            } };
                    result.Value.MobileConfirmationNumber = randomNumber;
                }

                ctx.People.Add(person);
                ctx.SaveChanges();

                return(Task.FromResult(result));
            }
        }
        async Task DispatchAgent.Execute(DispatchContext context)
        {
            try
            {
                ISendEndpoint endpoint = await context.GetSendEndpoint(context.Destination);

                IPipe<SendContext> messageContext = CreateMessageContext(context);

                var dispatched = new Dispatched();
                await endpoint.Send(dispatched, messageContext);

                PublishCommandForwardedEvent(context);
            }
            catch (Exception ex)
            {
                string message = string.Format(CultureInfo.InvariantCulture,
                    "An exception occurred sending message {0} to {1}", string.Join(",", context.DispatchTypes),
                    context.Destination);
                _log.Error(message, ex);

                throw new DispatchException(message, ex);
            }
        }
Esempio n. 31
0
        async Task DispatchAgent.Execute(DispatchContext context)
        {
            try
            {
                ISendEndpoint endpoint = await context.GetSendEndpoint(context.Destination);

                IPipe <SendContext> messageContext = CreateMessageContext(context);

                var dispatched = new Dispatched();
                await endpoint.Send(dispatched, messageContext);

                PublishCommandForwardedEvent(context);
            }
            catch (Exception ex)
            {
                string message = string.Format(CultureInfo.InvariantCulture,
                                               "An exception occurred sending message {0} to {1}", string.Join(",", context.DispatchTypes),
                                               context.Destination);
                _log.Error(message, ex);

                throw new DispatchException(message, ex);
            }
        }
        public void Execute(DispatchContext context)
        {
            try
            {
                Uri sourceAddress = _bus.Endpoint.Address.Uri;

                IEndpoint endpoint = _bus.GetEndpoint(context.Destination);

                ISendContext messageContext = CreateSendContext(context, sourceAddress);

                endpoint.OutboundTransport.Send(messageContext);

                PublishCommandForwardedEvent(context);
            }
            catch (Exception ex)
            {
                string message = string.Format(CultureInfo.InvariantCulture,
                                               "An exception occurred sending message {0} to {1}", string.Join(",", context.DispatchTypes),
                                               context.Destination);
                _log.Error(message, ex);

                throw new DispatchException(message, ex);
            }
        }
        public void Execute(DispatchContext context)
        {
            try
            {
                Uri sourceAddress = _bus.Endpoint.Address.Uri;

                IEndpoint endpoint = _bus.GetEndpoint(context.Destination);

                ISendContext messageContext = CreateSendContext(context, sourceAddress);

                endpoint.OutboundTransport.Send(messageContext);

                PublishCommandForwardedEvent(context);
            }
            catch (Exception ex)
            {
                string message = string.Format(CultureInfo.InvariantCulture,
                    "An exception occurred sending message {0} to {1}", string.Join(",", context.DispatchTypes),
                    context.Destination);
                _log.Error(message, ex);

                throw new DispatchException(message, ex);
            }
        }
        public BasicTypes(ProgramContext program, IGlobalContext globalContext)
        {
            //Tipo Int
            Int      = new ClassContext(program, 0);
            Int.type = new CommonToken(42, "Int");
            var value = new AttributeContext(new FeatureContext());

            value.idText        = "x";
            value.decl          = new DeclarationContext(program, 0);
            value.decl.idText   = "x";
            value.decl.typeText = "Int";
            value.decl.type     = new CommonToken(42, "Int");

            Int._features = new FeatureContext[1] {
                value
            };
            //var value = new AttributeContext(new FeatureContext());
            //value.= new CommonToken(42, "value");
            //Tipo Bool
            Bool           = new ClassContext(program, 0);
            Bool.type      = new CommonToken(42, "Bool");
            Bool._features = new FeatureContext[1] {
                value
            };
            //Tipo String
            String      = new ClassContext(program, 0);
            String.type = new CommonToken(42, "String");
            var lenght = new MethodContext(new FeatureContext());

            lenght.methodName = new CommonToken(42, "lenght");
            lenght.TypeReturn = new CommonToken(42, "Int");
            lenght.idText     = "lenght";
            lenght.typeText   = "String";
            lenght._formals   = new FormalContext[] { };
            lenght.Parent     = String;
            var concat = new MethodContext(new FeatureContext());

            concat.methodName = new CommonToken(42, "concat");
            concat.TypeReturn = new CommonToken(42, "String");
            concat.idText     = "concat";
            concat.typeText   = "String";
            var str_x = new FormalContext(program, 0);

            str_x.idText    = "x";
            str_x.typeText  = "String";
            concat._formals = new FormalContext[1] {
                str_x
            };
            concat.Parent = String;
            var substr = new MethodContext(new FeatureContext());

            substr.methodName = new CommonToken(42, "substr");
            substr.TypeReturn = new CommonToken(42, "String");
            substr.idText     = "substr";
            substr.typeText   = "String";
            var int_i = new FormalContext(program, 0);

            int_i.idText   = "i";
            int_i.typeText = "Int";
            var int_l = new FormalContext(program, 0);

            int_l.idText    = "l";
            int_l.typeText  = "Int";
            substr._formals = new FormalContext[2] {
                int_i, int_l
            };
            substr.Parent    = String;
            String._features = new FeatureContext[4] {
                value, concat, lenght, substr
            };

            //Object
            Object      = new ClassContext(program, 0);
            Object.type = new CommonToken(42, "Object");
            var abort = new MethodContext(new FeatureContext());

            abort.methodName = new CommonToken(42, "abort");
            abort.TypeReturn = new CommonToken(42, "Object");
            abort.idText     = "abort";
            abort.typeText   = "Object";

            abort._formals = new FormalContext[] { };
            abort.Parent   = Object;
            var type_name = new MethodContext(new FeatureContext());

            type_name.methodName = new CommonToken(42, "type_name");
            type_name.TypeReturn = new CommonToken(42, "String");
            type_name.idText     = "type_name";
            type_name.typeText   = "String";
            type_name.Parent     = Object;
            var copy = new MethodContext(new FeatureContext());

            copy.methodName  = new CommonToken(42, "copy");
            copy.TypeReturn  = new CommonToken(42, "SELF_TYPE");
            copy.idText      = "copy";
            copy.typeText    = "SELF_TYPE";
            copy.Parent      = Object;
            Object._features = new FeatureContext[3] {
                abort, type_name, copy
            };
            //IO
            IO      = new ClassContext(program, 0);
            IO.type = new CommonToken(42, "IO");
            //out_string
            var out_string = new MethodContext(new FeatureContext());

            out_string.methodName = new CommonToken(42, "out_string");
            out_string.TypeReturn = new CommonToken(42, "SELF_TYPE");
            out_string.idText     = "out_string";
            out_string.typeText   = "SELF_TYPE";
            out_string.Parent     = IO;
            var string_x = new FormalContext(program, 0);

            string_x.idText     = "x";
            string_x.typeText   = "String";
            out_string._formals = new FormalContext[1] {
                string_x
            };
            //out_int
            var out_int = new MethodContext(new FeatureContext());

            out_int.methodName = new CommonToken(42, "out_int");
            out_int.TypeReturn = new CommonToken(42, "SELF_TYPE");
            out_int.idText     = "out_int";
            out_int.typeText   = "SELF_TYPE";
            out_int.Parent     = IO;
            var int_x = new FormalContext(program, 0);

            int_x.idText     = "x";
            int_x.typeText   = "Int";
            out_int._formals = new FormalContext[1] {
                int_x
            };
            //in_string
            var in_string = new MethodContext(new FeatureContext());

            in_string.methodName = new CommonToken(42, "in_string");
            in_string.TypeReturn = new CommonToken(42, "String");
            in_string.idText     = "in_string";
            in_string.typeText   = "String";
            in_string.Parent     = IO;
            //in_int
            var in_int = new MethodContext(new FeatureContext());

            in_int.methodName = new CommonToken(42, "in_int");
            in_int.TypeReturn = new CommonToken(42, "Int");
            in_int.idText     = "in_int";
            in_int.typeText   = "Int";
            in_int.Parent     = IO;
            IO._features      = new FeatureContext[4] {
                out_string, out_int, in_string, in_int
            };
            entry            = new MethodContext(new FeatureContext());
            entry.methodName = new CommonToken(42, "entry");
            entry.TypeReturn = new CommonToken(42, "Int");
            entry.idText     = "entry";
            entry.typeText   = "Int";
            var exprBody = new BlockExprContext(new ExprContext());
            //La primera expresion
            var exprBody1 = new DispatchContext(new ExprContext());

            exprBody1.id          = new CommonToken(42, "main");
            exprBody1._expresions = new List <ExprContext>();
            var expr = new NewTypeExprContext(new ExprContext());

            expr.type           = new CommonToken(42, "Main");
            exprBody1.expresion = expr;
            entry.exprBody      = exprBody1;
            //La segunda expresion
            var exprBody2 = new IntegerExprContext(new ExprContext());

            exprBody2.integer    = new  CommonToken(41, "0");
            exprBody._expresions = new List <ExprContext>();
            exprBody._expresions.Add(exprBody1);
            exprBody.finalExpresion = exprBody2;
            entry.exprBody          = exprBody;
            //El tipo void
            Void      = new ClassContext(program, 0);
            Void.type = new CommonToken(42, "void");
        }
        void PublishCommandForwardedEvent(DispatchContext context)
        {
            var @event = new DispatchAcceptedEvent(context);

            context.Publish<DispatchAccepted>(@event);
        }
Esempio n. 36
0
        void PublishCommandForwardedEvent(DispatchContext context)
        {
            var @event = new DispatchAcceptedEvent(context);

            context.Publish <DispatchAccepted>(@event);
        }
Esempio n. 37
0
 public DispatchResult Check(DispatchContext dispatchContext)
 {
     return dispatchContext.Accept();
 }
Esempio n. 38
0
 public DispatchResult Check(DispatchContext dispatchContext)
 {
     return(dispatchContext.Accept());
 }