protected FixtureBase() { HubConnectionMock = new Mock <Microsoft.AspNet.SignalR.Client.Hubs.IHubConnection>(); HubConnectionMock.SetupGet(m => m.JsonSerializer).Returns(new Newtonsoft.Json.JsonSerializer()); _hubProxy = new Microsoft.AspNet.SignalR.Client.Hubs.HubProxy(HubConnectionMock.Object, "whatEver"); this.HubProxyMock = new Mock <Tests.Mocks.MockedHubProxy>(_hubProxy); this.HubProxyMock.SetupGet(m => m.JsonSerializer).Returns(_hubProxy.JsonSerializer); this.HubProxyMock.Setup(m => m.Subscribe(It.IsAny <string>())).Returns((string eventName) => _hubProxy.Subscribe(eventName)); this.HubProxyMock.Setup(m => m.InvokeEvent(It.IsAny <System.Linq.Expressions.Expression <System.Action <Contracts.IClientContract> > >())) .Callback <System.Linq.Expressions.Expression <System.Action <Contracts.IClientContract> > >(call => { ActionDetail invocation = call.GetActionDetails(); _hubProxy.InvokeEvent(invocation.MethodName, invocation.Parameters.Select(Newtonsoft.Json.Linq.JToken.FromObject).ToList()); }); }
private bool RegisterAction(ActionType type, CaseBehavior cell, int priority, CaseBehavior previous = null) { if (priority < GetActionPriority(type, cell)) { if (!possibleActions.ContainsKey(type)) { possibleActions[type] = new Dictionary <CaseBehavior, ActionDetail>(); } possibleActions[type][cell] = new ActionDetail(priority, previous); return(true); } else { return(false); } }
/// <summary> /// Logs actions using EFLoggingLayer /// </summary> /// <param name="filterContext">Context of filter</param> public override void OnActionExecuting(ActionExecutingContext filterContext) { EFLoggingLayer layer = new EFLoggingLayer(); var request = filterContext.HttpContext.Request; ActionDetail actionDetail = new ActionDetail() { UserName = request.IsAuthenticated ? filterContext.HttpContext.User.Identity.Name : Anonymous, //HTTP_X_FORWARDED_FOR stands for HTTP header used by proxy servers IPAddress = request.IsLocal ? Local : request.ServerVariables["HTTP_X_FORWARDED_FOR"] ?? request.UserHostAddress, Controller = request.RequestContext.RouteData.Values["action"].ToString(), Action = request.RequestContext.RouteData.Values["controller"].ToString(), RawURL = request.RawUrl, Date = DateTime.UtcNow }; layer.LogAction(actionDetail); base.OnActionExecuting(filterContext); }
void IActionFilter.OnActionExecuting(ActionExecutingContext filterContext) { ActionDetail actionDetail = new ActionDetail() { ControllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName, ActionName = filterContext.ActionDescriptor.ActionName, UserId = filterContext.HttpContext.User.Identity.GetUserId(), UserName = filterContext.HttpContext.User.Identity.Name, Date = filterContext.HttpContext.Timestamp }; using (ExceptionDetailContext db = new ExceptionDetailContext()) { db.ActionDetails.Add(actionDetail); db.SaveChanges(); } OnActionExecuting(filterContext); }
// Returns the type of action. static string getActionInfo(ActionDetail actionDetail) { return(getOneOf(actionDetail)); }
public void LogAction(ActionDetail detail) { context.ActionDetails.Add(detail); context.SaveChanges(); }
public virtual void InvokeEvent(System.Linq.Expressions.Expression <System.Action <Contracts.IClientContract> > call) { ActionDetail invocation = call.GetActionDetails(); _hubProxy.InvokeEvent(invocation.MethodName, invocation.Parameters.Select(Newtonsoft.Json.Linq.JToken.FromObject).ToList()); }
public Object UpdateActionDetails(ActionDetail actionDetail) { bool result = data.UpdateActionDetail(actionDetail); return(new { result }); }
public Object AddActionDetails(ActionDetail actionDetail) { bool result = data.AddActionDetails(actionDetail); return(new { result }); }
// Returns the type of action. private static string GetActionInfo(ActionDetail actionDetail) { return(GetOneOf(actionDetail)); }
private void RefreshGridView(ActionDetail searchEntity) { //Get all user searchParam = new SearchParam(); searchParam.Start = DEFAULT_START; searchParam.Limit = DEFAULT_LIMIT; searchParam.SortBy = DEFAULT_SORT_BY; searchParam.SortDir = DEFAULT_SORT_DIR; // this.searchEntity = searchEntity; // SearchResult<ActionDetail> searchResult = actionDetailManager.GetActionDetailListByParam(searchEntity, searchParam); //Binding list userrole to gridview IList2DataTable(searchResult.SearchList, dataSetActionDetail.Tables["ActionDetail"]); //Binding list to navigator listPages = new List<Int32>(); BindingDataToBindingNagivator(searchResult.SearchSize, 0); }
private void FrmActionDetail_Load(object sender, EventArgs e) { // ContructGridViewColumn(); //Get all user searchParam = new SearchParam(); searchParam.Start = DEFAULT_START; searchParam.Limit = DEFAULT_LIMIT; searchParam.SortBy = DEFAULT_SORT_BY; searchParam.SortDir = DEFAULT_SORT_DIR; // searchEntity = new ActionDetail(); // SearchResult<ActionDetail> searchResult = actionDetailManager.GetActionDetailListByParam(searchEntity, searchParam); //Binding list userrole to gridview IList2DataTable(searchResult.SearchList, dataSetActionDetail.Tables["ActionDetail"]); //Binding list to navigator listPages = new List<Int32>(); BindingDataToBindingNagivator(searchResult.SearchSize, 0); // isAdd = true; }