public ActionResult Accept(string message, int RequestId)
        {
            try
            {
                var model = _db.Requests.Single(r => r.RequestId == RequestId);//_db.RequestFreights.Single(rf => rf.RequestId == RequestId);
                model.Status = 2;

                RequestEvent re = new RequestEvent();
                re.Status    = 2;
                re.Message   = message;
                re.EventDate = DateTime.Now;

                model.RequestEvents.Add(re);

                _db.SaveChanges();
                ViewBag.Message = "Заявка принята!";
            }
            catch (Exception ex)
            {
                ViewBag.ErrMessage     = @"Ошибка при ПРИНЯТИИ заявки";
                ViewBag.BackController = "Home";
                return(View("Error"));
            }
            return(View("Signed"));
        }
Example #2
0
        private object ValidateLogin(LoginRequest loginRequest)
        {
            var login        = _securityService.LoginByNameOrDefault(loginRequest.Email);
            var unauthorized = new RequestEvent <LoginRequest>(Context, RequestName.UnauthorizedLogin, loginRequest);

            if (login == null)
            {
                _publisher.Publish(unauthorized);
                return(HttpStatusCode.Unauthorized);
            }
            ;

            var loginToken = _securityService.LoginTokenOrDefault(login, loginRequest.Password);
            var user       = _mapper.UserRecordToUser(login?.User);

            if (loginToken == null)
            {
                _publisher.Publish(unauthorized);
                return(HttpStatusCode.Unauthorized);
            }
            ;
            var encodedToken = _securityService.EncodeToken(loginToken);

            return(Negotiate
                   .WithModel(new { encodedToken, user })
                   .WithStatusCode(HttpStatusCode.OK));
        }
Example #3
0
        public void webRequest()
        {
            System.Net.ServicePointManager.Expect100Continue = false;

            RequestEvent requestEvent = new RequestEvent();

            string message = requestEvent.createOadrRequestEvent("TH_VEN");

            System.Net.HttpWebRequest wr = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(m_url + "/EiEvent");

            wr.Method = "POST";
            System.Net.NetworkCredential nc = new System.Net.NetworkCredential("admin", "password");

            wr.ContentType = "application/xml";
            Stream s = wr.GetRequestStream();

            s.Write(Encoding.UTF8.GetBytes(message), 0, message.Length);

            wr.Credentials = nc.GetCredential(wr.RequestUri, "Basic");

            System.Net.WebResponse response = wr.GetResponse();

            Stream stream = response.GetResponseStream();

            StreamReader streamReader = new StreamReader(stream);

            string responseBody = streamReader.ReadToEnd();

            System.Console.WriteLine(responseBody);
        }
        public void CreateEvent(RequestTracerEventType eventType, DateTime startInstant, RequestEventDetails details)
        {
            try
            {
                if (!IsPerformanceMonitorEnabled() ||
                    Convert.ToInt32(details[RequestEventDetails.DURATION]) < EventCreationThreshold(eventType) ||
                    (tracer.MainEventType == RequestTracerEventType.ExposedIntegrationExecuted && !IsExposedIntegrationExecutedEnabled()))
                {
                    return;
                }

                RequestEvent newEvent = new RequestEvent(
                    startInstant,
                    tracer.RequestKey,
                    eventType.ToString(),
                    tracer.ModuleKey,
                    tracer.ModuleName,
                    tracer.ApplicationKey,
                    tracer.ApplicationName,
                    details.ToString()
                    );
                _requestEvents.Add(newEvent);
            }
            catch (Exception e)
            {
                HandleException(e);
            }
        }
Example #5
0
        private static Type GetResponseEventType(RequestEvent requestEvent)
        {
            var requestEventType = requestEvent.GetType();

            if (Cache.TryGetValue(requestEventType, out var responseEventType))
            {
                return(responseEventType);
            }

            responseEventType = typeof(ResponseEvent);

            for (var tempType = requestEventType; tempType != null && tempType.IsAssignableFrom(typeof(RequestEvent)); tempType = tempType.BaseType)
            {
                if (tempType.IsGenericType && tempType.GetGenericTypeDefinition() == typeof(RequestEvent <,>))
                {
                    var responseEventDataType = tempType.GetGenericArguments()[1];
                    responseEventType = typeof(ResponseEvent <>).MakeGenericType(responseEventDataType);

                    break;
                }
            }

            Cache.TryAdd(requestEventType, responseEventType);

            return(responseEventType);
        }
        public ActionResult Reject(string message, int RequestId)
        {
            if (User.IsInRole("TR_Managers") || AccountManager.IsApprover(User.Identity.Name).Item2)
            {
                try
                {
                    var model = _db.Requests.Single(r => r.RequestId == RequestId);
                    model.Status = 3;

                    RequestEvent re = new RequestEvent();
                    re.Status    = 3;
                    re.Message   = message;
                    re.EventDate = DateTime.Now;

                    model.RequestEvents.Add(re);

                    _db.SaveChanges();
                    ViewBag.Message = "Заявка отклонена!";
                    //return RedirectToAction("Details", new { id = RequestId });
                }
                catch
                {
                    ViewBag.ErrMessage     = @"Ошибка при ОТКЛОНЕИИ заявки";
                    ViewBag.BackController = "Home";
                    return(View("Error"));
                }
                return(View("Signed"));
            }
            else
            {
                ViewBag.ErrMessage     = "У текущего пользователя отсутствует право подписи заявок!";
                ViewBag.BackController = "Home";
                return(View("Error"));
            }
        }
Example #7
0
        public List <EventTable> GetJoinQuery(RequestEvent task)
        {
            List <EventTable> list = _dbcontext.EventTable
                                     .WhereIf(task.EventTypeTableId.HasValue, t => t.EventTypeTableId == task.EventTypeTableId)
                                     .WhereIf(task.ExecTaskTableId.HasValue, t => t.ExecTaskTableId == task.ExecTaskTableId)
                                     .OrderByDescending(t => t.EventTime).ToList();

            return(list);
        }
        public IActionResult Post(RequestEvent req)
        {
            using (var transaction = _context.Database.BeginTransaction())
            {
                try
                {
                    Services sv = new Services(_context);
                    if (req != null)
                    {
                        var result = _context.Events.FirstOrDefault(o => o.userId == req.userId && o.startDate == req.startDate);
                        if (result != null)
                        {
                            return(Ok(new { message = "คำขออยู่ระหว่างพิจารณา", success = false }));
                        }



                        double total_leave_by_group = sv.ChekLeaveByUserId(req.userId, req.topic);
                        double total_amount_request = sv.getCountDateLeave(req.startDate, req.endDate, req.eventtype);
                        if (total_leave_by_group == 0)
                        {
                            return(Ok(new { message = "จำนวนวันลาไม่มีแล้ว", success = false }));
                        }

                        if (total_amount_request > total_leave_by_group)
                        {
                            string msg = $"วันลาคงเหลือ {total_leave_by_group}. ไม่พอกับจำนวนที่ขอลา";
                            return(Ok(new { message = msg, success = false }));
                        }

                        Event md = new Event();
                        md.userId     = req.userId;
                        md.Topic      = req.topic;
                        md.startDate  = req.startDate;
                        md.endDate    = req.endDate;
                        md.statusId   = (int)EnumHelper.Status.Request;
                        md.Reason     = req.reason;
                        md.Amount     = total_amount_request;
                        md.Eventtype  = req.eventtype;
                        md.Created_at = DateTime.Now;

                        _context.Events.Add(md);
                        _context.SaveChanges();
                        transaction.Commit();


                        return(Ok(new { message = "สำเร็จ", success = true }));
                    }
                    return(Ok());
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    return(Ok(new { message = ex.ToString(), success = false }));
                }
            }
        }
Example #9
0
        public ActionResult Create(RequestCrane rc)
        {
            if (rc.Request.ApproverEmployeeId == 0)
            {
                ViewBag.ErrorMessage = "Веберите руководителя, который подпишет заявку!";
                return(View(rc));
            }

            try
            {
                rc.Request.Status      = 0;
                rc.Request.UserLogin   = User.Identity.Name;
                rc.Request.UserFio     = AccountManager.GetUserDisplayName(User.Identity.Name);
                rc.Request.PublishDate = DateTime.Now;
                rc.Request.IsDeleted   = false;

                if (rc.Request.CustomerId == 0)
                {
                    rc.Request.CustomerId = null;
                }

                if (Utils.AccountManager.IsApprover(User.Identity.Name).Item2)
                {
                    rc.Request.SendToSpecTrans = true;
                    rc.Request.Status          = 1;
                    rc.Request.ApproveDate     = DateTime.Now;
                    rc.Request.ApproverLogin   = User.Identity.Name;
                    rc.Request.ApproverFio     = Utils.AccountManager.GetUserDisplayName(User.Identity.Name);

                    var re = new RequestEvent {
                        Status = 1, EventDate = DateTime.Now
                    };
                    rc.Request.RequestEvents.Add(re);
                }

                _db.RequestCranes.Add(rc);
                _db.SaveChanges();

                return(View("Published", rc.Request.RequestId));
            }
            catch (DbEntityValidationException dbEx)
            {
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                        //TODO: Попытка удалить запись, у которой ExpDate истек
                    }
                }

                ViewBag.ErrMessage     = "Ошибка при создании записи";
                ViewBag.BackController = "Home";
                return(View("Error"));
            }
        }
Example #10
0
        public Task <BaseMessage> UnsubscribeEvent(RequestEvent request)
        {
            BaseMessage response = new ResponseText(request)
            {
                Content = ""
            };

            _userService.Unsubscribe(request.FromUserName);
            return(Task.FromResult(response));
        }
Example #11
0
        public void Release(IResourceRequest request)
        {
            IResource originator = m_wrappedByWhom ?? this;

            RequestEvent?.Invoke(request, originator);
            lock (this) {
                AttemptReturnToService(request);
                ReleasedEvent?.Invoke(request, originator);
            }
        }
Example #12
0
        public async Task DecrementCount()
        {
            var request = new RequestEvent <int, int>(DecrementAmount);

            SubtractActor = runtime.CreateActor(typeof(SubtractActor), request);

            var response = await request.Completed.Task;

            CurrentCount = CurrentCount + response;
            runtime.SendEvent(SubtractActor, HaltEvent.Instance);
        }
Example #13
0
        public void Unreserve(IResourceRequest request)
        {
            IResource originator = m_wrappedByWhom ?? this;

            RequestEvent?.Invoke(request, originator);
            lock (this) {
                AttemptReturnToService(request);
                request.ResourceObtainedFrom = null;
            }
            UnreservedEvent?.Invoke(request, originator);
        }
Example #14
0
        /// <summary>
        /// Performs an asynchronous request that can be cancelled.
        /// </summary>
        /// <param name="request">The options to consider.</param>
        /// <param name="cancel">The token for cancelling the task.</param>
        /// <returns>
        /// The task that will eventually give the response data.
        /// </returns>
        public async Task <IResponse?> RequestAsync(Request request, CancellationToken cancel)
        {
            var ev = new RequestEvent(request, null);

            InvokeEventListener(ev);
            var response = await PerformRequestAsync(request, cancel).ConfigureAwait(false);

            ev = new RequestEvent(request, response);
            InvokeEventListener(ev);
            return(response);
        }
 public void CreateEvent(RequestEvent requestEvent)
 {
     try
     {
         _requestEvents.Add(requestEvent);
     }
     catch (Exception e)
     {
         HandleException(e);
     }
 }
Example #16
0
        public void A_EI_0020_TH_VTN_1()
        {
            VEN2b ven = new VEN2b(new HttpWebRequestWrapper(false, System.Net.SecurityProtocolType.Tls12), TestProperties.vtnURL, TestProperties.venName, TestProperties.venID, TestProperties.venPassword);

            RequestEvent requestEvent = ven.requestEvent();

            Assert.IsTrue(requestEvent.response.eiResponse.responseCode == "200");

            // on events returned so don't send createdEvent
            Assert.IsTrue(requestEvent.response.oadrEvent == null);
        }
Example #17
0
        public Task Handle(RequestEvent message, IMessageHandlerContext context)
        {
            var response = new ResponseEvent()
            {
                DataId  = 4,
                Message = "This is the event response"
            };

            log.Info($"Processing your request with Attributes: {message.Message}");
            return(context.Reply(response));
        }
        public ActionResult Sign(string message, int RequestId)
        {
            if (User.IsInRole("TR_Admins") || AccountManager.IsApprover(User.Identity.Name).Item2)
            {
                try
                {
                    var model = _db.Requests.Single(r => r.RequestId == RequestId);
                    model.Status        = 1;
                    model.ApproveDate   = DateTime.Now;
                    model.ApproverLogin = User.Identity.Name;
                    model.ApproverFio   = AccountManager.GetUserDisplayName(User.Identity.Name);


                    RequestEvent re = new RequestEvent();
                    re.Status    = 1;
                    re.Message   = message;
                    re.EventDate = DateTime.Now;

                    model.RequestEvents.Add(re);

                    if (model.RequestInternational == null)
                    {
                        model.SendToSpecTrans = true;
                    }


                    _db.SaveChanges();
                    ViewBag.Message = "Заявка подписана!";

                    if (model.RequestInternational != null)
                    {
                        var tel = AccountManager.GetUserPhoneNumber(model.UserLogin);
                        new EmailSender().Send(model.RequestId, model.UserFio, tel, model.RequestInternational.Way);
                    }


                    //return RedirectToAction("Details", new { id = RequestId });
                }
                catch (Exception ex)
                {
                    ViewBag.ErrMessage     = @"Ошибка при ПОДПИСИ заявки";
                    ViewBag.BackController = "Home";
                    return(View("Error"));
                }
                return(View("Signed"));
            }
            else
            {
                ViewBag.ErrMessage     = "У текущего пользователя отсутствует право подписи заявок!";
                ViewBag.BackController = "Home";
                return(View("Error"));
            }
        }
Example #19
0
        public async Microsoft.Coyote.Tasks.Task <ActionResult> Index()
        {
            string  name    = "Johnny";
            var     request = new RequestEvent <string, string>(name);
            ActorId id      = Runtime.CreateActor(typeof(ExampleHttpServer), request);

            var response = await request.Completed.Task;

            Runtime.SendEvent(id, HaltEvent.Instance);

            return(View("Index", response));
        }
Example #20
0
 /// <summary>
 /// Reserves the specified request. Removes it from availability, but not from the pool. This is typically an intermediate state held during resource negotiation.
 /// </summary>
 /// <param name="request">The request.</param>
 /// <returns><c>true</c> if the resource was successfully reserved, <c>false</c> otherwise.</returns>
 public bool Reserve(IResourceRequest request)
 {
     ResourceRequested?.Invoke(request, this);
     RequestEvent?.Invoke(request, this);
     lock (this) {
         if (AttemptExecution(request))
         {
             ReservedEvent?.Invoke(request, this);
             ResourceReserved?.Invoke(request, this);
             return(true);
         }
         return(false);
     }
 }
Example #21
0
        bool IRequestHttpHandler.ProcessRequestCore(RequestEvent requestEvent)
        {
            HttpRequest request = // HttpUtils.GetRequest();
                                  (HttpContext.Current != null) ? HttpContext.Current.Request : null;

            foreach (IHttpModuleSubscriber subscriber in subscribers)
            {
                if (subscriber.RequestRecipient(request, requestEvent))
                {
                    subscriber.ProcessRequest();
                    return(true);
                }
            }
            return(false);
        }
Example #22
0
        private static async Task DemoRequestReply(IEndpointInstance endpointInstance)
        {
            log.Info("\nPress 'C' to demo Command \n'E' to demo Event \n'M' to send Message");
            var key = Console.ReadKey();

            Console.WriteLine();
            switch (key.Key)
            {
            case ConsoleKey.C:
                // Instantiate the command
                var command = new RequestCommand()
                {
                    DataId = 1, Message = "Command"
                };
                log.Info($"Sending Request Command with Id: {command.DataId}");
                await endpointInstance.Send(command);

                break;

            case ConsoleKey.E:
                // Instantiate the command
                var eventMessage = new RequestEvent()
                {
                    DataId  = 2,
                    Message = "Event"
                };
                log.Info($"Sending Request Event with Id: {eventMessage.DataId}");
                await endpointInstance.Publish(eventMessage);

                break;

            case ConsoleKey.M:
                // Instantiate the message
                var request = new RequestMessage()
                {
                    DataId  = 2,
                    Message = "Message"
                };
                log.Info($"Sending Request Event with Id: {request.Message}");
                await endpointInstance.Send(request);

                break;

            default:
                log.Info("Exiting...");
                return;
            }
        }
Example #23
0
        public bool Reserve(IResourceRequest request)
        {
            IResource originator = m_wrappedByWhom ?? this;

            RequestEvent?.Invoke(request, originator);
            bool bSuccess;

            lock (this) {
                bSuccess = AttemptRemovalFromService(request);
                if (bSuccess)
                {
                    ReservedEvent?.Invoke(request, originator);
                }
            }
            return(bSuccess);
        }
Example #24
0
 /// <summary>
 /// Acquires the specified request. Removes it from availability and from the resource pool.
 /// </summary>
 /// <param name="request">The request.</param>
 /// <returns><c>true</c> if if the resource was successfully acquired, <c>false</c> otherwise.</returns>
 public bool Acquire(IResourceRequest request)
 {
     ResourceRequested?.Invoke(request, this);
     RequestEvent?.Invoke(request, this);
     lock (this) {
         if (AttemptExecution(request))
         {
             AcquiredEvent?.Invoke(request, this);
             ResourceAcquired?.Invoke(request, this);
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
Example #25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string getMyVeId    = Request.QueryString.Get("toVeId");
        string getOtherVeId = Request.QueryString.Get("fromVeId");
        string requestFrom  = Request.QueryString.Get("requestfrom");
        string requestId    = Request.QueryString.Get("id");

        Guid myVeGuid    = Guid.Parse(getMyVeId);
        Guid otherVeGuid = Guid.Parse(getOtherVeId);
        Guid requestGuid = Guid.Parse(requestId);

        UserClass uc  = new UserClass(Profile.UserName);
        UserClass ouc = new UserClass(requestFrom);

        RequestGuidLabel.Text = requestId;
        string imgUrl = uc.PublicImgMainUrl(myVeGuid);

        using (SwapEntities ent = new SwapEntities())
        {
            CarClass cc = new CarClass(Profile.UserName);

            var fromVe = (from tbl in ent.VeImages orderby tbl.IsMain descending
                          where tbl.VehicleId == otherVeGuid
                          select tbl);

            Repeater.DataSource = fromVe;
            Repeater.DataBind();

            UserVehicle  myVe        = cc.GetVehicleInfo(myVeGuid);
            UserVehicle  otherVe     = cc.GetVehicleInfo(otherVeGuid);
            RequestEvent thisRequest = cc.GetSwapRequestInfo(requestGuid);

            OtherUser.Text    = ouc.PublicFirstName;
            OtherUser2.Text   = ouc.PublicFirstName;
            SwapFromDate.Text = thisRequest.DateFrom.ToShortDateString();
            SwapToDate.Text   = thisRequest.DateTo.ToShortDateString();
            MyVeLabel.Text    = myVe.VehicleYear + " " + myVe.VehicleMake + " " + myVe.VehicleModel;
            OtherVeLabel.Text = otherVe.VehicleYear + " " + otherVe.VehicleMake + " " + otherVe.VehicleModel;
            VeMiles.Text      = otherVe.VehicleMiles.ToString();
            CityState.Text    = ouc.PublicCity + ", " + ouc.PublicState;
            Distance.Text     = cc.GetDistance(uc.PublicZip, ouc.PublicZip).ToString();
        }
        MyImg.ImageUrl = imgUrl;
    }
        public ActionResult SignAll(int id)
        {
            if (!_db.RequestApprovers.Any(a => a.EmployeeId == id) && !User.IsInRole("LAN\\TR_Admins"))
            {
                ViewBag.BackController = "Home";
                return(View("Denied"));
            }

            try
            {
                var rqsts = _db.Requests.Where(rq => (rq.ApproverEmployeeId == id && (rq.Status == 0 || rq.Status == 3))).ToList();
                foreach (var rqst in rqsts)
                {
                    rqst.ApproveDate   = DateTime.Now;
                    rqst.ApproverLogin = User.Identity.Name;
                    rqst.ApproverFio   = AccountManager.GetUserDisplayName(User.Identity.Name);
                    rqst.Status        = 1;

                    RequestEvent re = new RequestEvent();
                    re.Status    = 1;
                    re.Message   = String.Empty;
                    re.EventDate = DateTime.Now;

                    rqst.RequestEvents.Add(re);

                    if (rqst.RequestInternational != null)
                    {
                        var tel = AccountManager.GetUserPhoneNumber(rqst.UserLogin);
                        new EmailSender().Send(rqst.RequestId, rqst.UserFio, tel, rqst.RequestInternational.Way);
                    }
                    else
                    {
                        rqst.SendToSpecTrans = true;
                    }
                }
                _db.SaveChanges();
                ViewBag.Message = "Заявки подписаны!";
            }
            catch
            {
                ViewBag.Message = "Ошибка при подписи заявок, заявки не подписаны!";
            }
            return(View("Signed"));
        }
Example #27
0
 private void HandleRequestForFileExtensions(HttpContext context, string fileExtension, RequestEvent requestEvent)
 {
     if (fileExtension.ToLower() == ".aspx")
     {
         switch (requestEvent)
         {
             case RequestEvent.BeginRequest:
                 context.Response.Write(string.Format("<h1>HttpModule at beginRequest sees that you want a .aspx resource</h1>"));
                 break;
             case RequestEvent.EndRequest:
                 context.Response.Write(string.Format("<h1>HttpModule at endRequest sees that you want a .aspx resource</h1>"));
                 break;
         }
     }
     else
     {
         context.Response.Write(string.Format("<h1>HttpModule at unknown part of request sees that you want a resource: {0}</h1>", fileExtension));
     }
 }
Example #28
0
        //Begin the syncronous blocking event loop to handle connectionr requests
        private void RunEventLoop()
        {
            //Byte and string request buffer
            byte[] buffer  = new byte[1024];
            string request = null;

            while (true)
            {
                //Helper socket to accept a single connection
                Socket handler = null;

                try
                {
                    Console.WriteLine("Waiting for a connection...");
                    //Accept the incoming request
                    handler = listener.Accept();

                    //Set the timeout for the helper socket
                    handler.ReceiveTimeout = Timeout;
                    handler.SendTimeout    = Timeout;

                    //String for the completed request to be passed to the callback
                    string completedRequest = "";

                    //Handle the request and send back the ACK character
                    if (HandleRequest(handler, buffer, request, out completedRequest))
                    {
                        SendAcknowledgement(handler);

                        //Invoke the any registered callbacks with the data
                        RequestEvent?.Invoke(completedRequest);
                    }
                } catch (Exception e)
                {
                    Console.WriteLine(e);
                } finally
                {
                    //Shutdown the helper socket if there are any exceptions
                    handler.Shutdown(SocketShutdown.Both);
                    handler.Close();
                }
            }
        }
Example #29
0
        public Task <BaseMessage> HandleEventClick(RequestEvent info)
        {
            Task <BaseMessage> response  = null;
            EventType          eventType = (EventType)Enum.Parse(typeof(EventType), info.Event, true);

            switch (eventType)
            {
            case EventType.Subscribe:
                response = _eventService.SubscribeEvent(info);
                break;

            case EventType.Unsubscribe:
                response = _eventService.UnsubscribeEvent(info);
                break;

            case EventType.Scan:
                break;

            case EventType.Location:
                break;

            case EventType.Click:
                response = _eventService.ClickEvent(info);
                break;

            case EventType.View:
                break;

            default:
                break;
            }
            if (response != null)
            {
                return(response);
            }
            BaseMessage msg = (new ResponseText(info)
            {
                Content = Msg
            });

            response = Task.FromResult(msg);
            return(response);
        }
Example #30
0
        public void HandleChainedRequestAction(Request request, RequestEvent requestEvent, ProcessTasks task, CryptoItem cryptoItem, Dictionary <string, object> properties)
        {
            Debug.Log("<color=violet>[Handler Request]</color> " + JsonUtility.ToJson(request));

            Result result = new Result
            {
                Type    = Result.Types.CRYPTOITEMS,
                Request = request,
                Refresh = true,
                Message = JsonUtility.ToJson(request),
                Status  = (EnjinEditor.IsRequestSuccessfull(request.state)) ? Status.SUCCESS : Status.FAILURE
            };

            CompoundQuery query = new CompoundQuery(task, requestEvent.data.token, properties);

            result.compoundQueries.Add(query);

            EnjinEditor.NotificationMonitor.ResultsQueue.Add(System.Guid.NewGuid().ToString(), result);
            //_resultQueue.Add(System.Guid.NewGuid().ToString(), result);
        }
Example #31
0
        public void getEventsValidVen()
        {
            VEN2a        ven          = null;
            RequestEvent requestEvent = null;

            // 'TH_VEN' MUST be configured
            try
            {
                ven = new VEN2a(new HttpWebRequestWrapper(false, System.Net.SecurityProtocolType.Tls12), m_url, "TH_VEN");

                requestEvent = ven.requestEvent(10, "12345");

                Assert.IsTrue(requestEvent.distributeEvent.eiResponse.requestID == "12345");
            }
            catch (Exception)
            {
                Console.Out.WriteLine(requestEvent.responseBody);
                Assert.Fail();
            }
        }
Example #32
0
        bool IRequestHttpHandler.ProcessRequestCore(RequestEvent requestEvent)
        {
            HttpRequest request = // HttpUtils.GetRequest();
                        (HttpContext.Current != null) ? HttpContext.Current.Request : null;

            foreach (IHttpModuleSubscriber subscriber in subscribers)
            {
                if (subscriber.RequestRecipient(request, requestEvent))
                {
                    subscriber.ProcessRequest();
                    return true;
                }
            }
            return false;
        }