private void SetMostRecent(int key) { //Console.WriteLine("Before most recent: " + string.Join(",", Accesses)); Accesses.Remove(key); Accesses.Add(key); //Console.WriteLine("After most recent: " + string.Join(",", Accesses)); }
public InstanceRendererEffect( string name, Graphics graphics, ImageLayout finalLayout, Accesses finalAccess, PipelineStages finalStage, ImageLayout initialLayout = ImageLayout.Undefined, Accesses initialAccess = Accesses.None, PipelineStages initialStage = PipelineStages.TopOfPipe ) : base(name, graphics, finalLayout, finalAccess, finalStage, initialLayout, initialAccess, initialStage) { }
/// <summary> /// Add new user /// </summary> /// <param name="login">Login</param> /// <param name="password">Password</param> /// <param name="roomId">Room Id</param> /// <param name="fio">FIO of the added user</param> public virtual List <object> AddNewUser ( string login, string password, int roomId, params string[] fio ) { var newAccess = new Access { Access_LVL = "Отсутствует доступ", UserRoom = new UserRoom { Room = (from room in Rooms where room.ID == roomId select room).First(), User = new User { Login = login, Person = new Person { Name = fio[1], Second_Name = fio[0], Address = new Address { Name = "" } } } } }; Accesses.Add ( newAccess ); SaveChanges(); var newUser = (from user in Users orderby user.ID descending select user).First(); newUser.Password_Encrypted = EncryptByKey ( password, newUser.ID ); SaveChanges(); return(new List <object> { newAccess.ID, newUser.Person.ID_Address }); }
public SpriteEffect(Graphics graphics, RenderPassObject renderPass, int maxSprites, ImageLayout initialLayout, Accesses initialAccess, PipelineStages initialStage) : base( nameof(SpriteEffect), graphics, ImageLayout.ColorAttachmentOptimal, Accesses.ColorAttachmentWrite, PipelineStages.ColorAttachmentOutput, initialLayout, initialAccess, initialStage ) { RenderPass = renderPass; MaxSprites = maxSprites; }
public TriangleTestEffect(Graphics graphics, RenderPassObject renderPass, Texture2D texture, ImageLayout initialLayout, Accesses initialAccess, PipelineStages initialStage) : base( nameof(TriangleTestEffect), graphics, ImageLayout.ColorAttachmentOptimal, Accesses.ColorAttachmentWrite, PipelineStages.ColorAttachmentOutput, initialLayout, initialAccess, initialStage ) { RenderPass = renderPass; Texture = texture; }
public ActionResult LoginControl(LoginParamDto model) { if (Accesses.IsLogin() != ForbiddenAccessTypes.UnForbidden || Accesses.IsLogin() == ForbiddenAccessTypes.IsLogout) { var person = _personService.GetPerson(model.UserName, model.Password); if (person == null) { return(AjaxMessage("Uyarı", "Yanlış kullanıcı adı veya şifre", MessageTypes.danger)); } if (person.IsActive) { } else { return(AjaxMessage("Uyarı", "Girş İzniniz Yoktur", MessageTypes.danger)); } var ticket = new FormsAuthenticationTicket(1, EnDeCode.Encrypt(person.Id.ToString(), StaticParams.SifrelemeParametresi), DateTime.Now, model.RememberMe ? DateTime.Now.AddYears(1) : DateTime.Now.AddDays(1), model.RememberMe, EnDeCode.Encrypt(person.Id.ToString(), StaticParams.SifrelemeParametresi), FormsAuthentication.FormsCookiePath); string encTicket = FormsAuthentication.Encrypt(ticket); var cookie = new HttpCookie(".u", encTicket); var personInitials = new HttpCookie("_initials", UtilityManager.Base64Encode(person.Initials)); var personFullName = new HttpCookie("_fullname", UtilityManager.Base64Encode(person.Name + " " + person.Surname)); var personEmail = new HttpCookie("_email", UtilityManager.Base64Encode(person.Email)); var unitId = new HttpCookie("_ui", UtilityManager.Base64Encode(person.UnitId.ToString())); cookie.HttpOnly = true; personInitials.HttpOnly = true; personFullName.HttpOnly = true; personEmail.HttpOnly = true; unitId.HttpOnly = true; cookie.Expires = model.RememberMe ? DateTime.Now.AddYears(1) : DateTime.Now.AddDays(1); personInitials.Expires = model.RememberMe ? DateTime.Now.AddYears(1) : DateTime.Now.AddDays(1); personFullName.Expires = model.RememberMe ? DateTime.Now.AddYears(1) : DateTime.Now.AddDays(1); personEmail.Expires = model.RememberMe ? DateTime.Now.AddYears(1) : DateTime.Now.AddDays(1); unitId.Expires = model.RememberMe ? DateTime.Now.AddYears(1) : DateTime.Now.AddDays(1); Response.Cookies.Add(cookie); Response.Cookies.Add(personInitials); Response.Cookies.Add(personFullName); Response.Cookies.Add(personEmail); Response.Cookies.Add(unitId); return(Json("/Dashboard", JsonRequestBehavior.AllowGet)); } else { return(AjaxMessage(MessageTitleTypes.Uyari, "Yanlış kullanıcı adı veya şifre", MessageTypes.danger)); } }
public TransitionEffect( Graphics graphics, ImageLayout initialLayout, Accesses initialAccess, PipelineStages initialStage, ImageLayout finalLayout, Accesses finalAccess, PipelineStages finalStage ) : base( nameof(TransitionEffect), graphics, finalLayout, finalAccess, finalStage, initialLayout, initialAccess, initialStage ) { }
public ImageEffect( string name, Graphics graphics, ImageLayout finalLayout, Accesses finalAccess, PipelineStages finalStage, ImageLayout initialLayout = ImageLayout.Undefined, Accesses initialAccess = Accesses.None, PipelineStages initialStage = PipelineStages.TopOfPipe ) { Name = name; Graphics = graphics; InitialLayout = initialLayout; InitialAccess = initialAccess; InitialStage = initialStage; FinalLayout = finalLayout; FinalAccess = finalAccess; FinalStage = finalStage; }
public String CallService(String access, String serviceName, Dictionary <String, Object> inputs) { if (!Accesses.Any(rec => rec.Access.Equals(access) && rec.ServiceName.Equals(serviceName))) { throw new InvalidOperationException("This service is not supported"); } var AskedService = Accesses.Single(rec => rec.ServiceName.Equals(serviceName)); if (AskedService.Input.All(input => inputs.Any(rec => rec.Key.Equals(input.Key) && rec.Value.Equals(input.Value.GetType())))) { throw new InvalidOperationException("Could not parse the provided arguments"); } return(WebRequest(AskedService, inputs)); }
/// <summary> /// Initializes a new instance of the <see cref="SubpassDependency"/> structure. /// </summary> /// <param name="srcSubpass"> /// The subpass index of the first subpass in the dependency, or <see cref="Constant.SubpassExternal"/>. /// </param> /// <param name="dstSubpass"> /// The subpass index of the second subpass in the dependency, or <see cref="Constant.SubpassExternal"/>. /// </param> /// <param name="srcStageMask">Specifies a source stage mask.</param> /// <param name="dstStageMask">Specifies a destination stage mask.</param> /// <param name="srcAccessMask">Specifies a source access mask.</param> /// <param name="dstAccessMask">Specifies a destination access mask.</param> /// <param name="dependencyFlags">A bitmask of <see cref="Dependencies"/>.</param> public SubpassDependency( int srcSubpass, int dstSubpass, PipelineStages srcStageMask, PipelineStages dstStageMask, Accesses srcAccessMask, Accesses dstAccessMask, Dependencies dependencyFlags = Dependencies.None) { SrcSubpass = srcSubpass; DstSubpass = dstSubpass; SrcStageMask = srcStageMask; DstStageMask = dstStageMask; SrcAccessMask = srcAccessMask; DstAccessMask = dstAccessMask; DependencyFlags = dependencyFlags; }
public void Put(int key, int value) { if (Data.ContainsKey(key)) { Data[key] = value; } else { if (Data.Count == Capacity) { var oldest = LeastRecent(); if (oldest != null) { Data.Remove(oldest.Value); Accesses.Remove(oldest.Value); } } Data.Add(key, value); } SetMostRecent(key); }
protected override void Initialize(System.Web.Routing.RequestContext requestContext) { base.Initialize(requestContext); var forbiddenType = Accesses.IsLogin(); if (forbiddenType != ForbiddenAccessTypes.UnForbidden && forbiddenType != ForbiddenAccessTypes.IsLogout) { //requestlog icinde tutulmali _logService.InsertForbiddenExceptionLog(Accesses.PersonId, ((int)ForbiddenAccessTypes.Database).ToString()); _uow.SaveChanges(); } if (!(User.Identity.IsAuthenticated && forbiddenType == ForbiddenAccessTypes.UnForbidden && forbiddenType != ForbiddenAccessTypes.IsLogout)) { var c = requestContext.RouteData.Values["controller"]; var a = requestContext.RouteData.Values["action"]; requestContext.RouteData.Values["controller"] = "Login"; requestContext.RouteData.Values["action"] = "Logout"; Response.Redirect("/login/logout?r=/" + c + "/" + a); } }
public OspDataDTO GetOspData(int userId, int ospId) { // Период получения документов в ОСА (30 дней). DateTime startPeriod = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day).AddDays(-30); DateTime endPeriod = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); // Получить общие списки. ICollection <AccessDTO> allAccesses = Accesses.GetAll(); ICollection <UserDTO> allUsers = Users.GetAll(); ICollection <CartridgeDTO> allCarts = Cartridges.GetAll(); ICollection <PrinterDTO> allPrints = Printers.GetAll(); ICollection <OspDTO> allOsps = Osps.GetAll(); // Получить данные по ОСП. ICollection <BalanceDTO> balances = Balance.Find(x => x.Osp.Id == ospId); ICollection <EmailDTO> emails = Emails.Find(x => x.Osp.Id == ospId); ICollection <ProviderDTO> providers = Providers.Find(x => x.Osp.Id == ospId); ICollection <ReceiptDTO> receipts = Receipts.Find(u => u.Osp.Id == ospId && u.Date >= startPeriod && u.Date <= endPeriod); ICollection <ExpenseDTO> expenses = Expenses.Find(u => u.Osp.Id == ospId && u.Date >= startPeriod && u.Date <= endPeriod); ICollection <ExpenseDTO> userExpenses = Expenses.Find(u => u.User.Id == userId && u.Osp.Id == ospId && u.Date >= startPeriod && u.Date <= endPeriod); // Создать объект данных для пользователя. var userDataDTO = new OspDataDTO() { Accesses = new ObservableCollection <AccessDTO>(allAccesses), Osps = new ObservableCollection <OspDTO>(allOsps), Cartridges = new ObservableCollection <CartridgeDTO>(allCarts), Printers = new ObservableCollection <PrinterDTO>(allPrints), Balance = new ObservableCollection <BalanceDTO>(balances), Expenses = new ObservableCollection <ExpenseDTO>(expenses), UserExpenses = new ObservableCollection <ExpenseDTO>(userExpenses), Providers = new ObservableCollection <ProviderDTO>(providers), Receipts = new ObservableCollection <ReceiptDTO>(receipts), Emails = new ObservableCollection <EmailDTO>(emails), Users = new ObservableCollection <UserDTO>(allUsers) }; return(userDataDTO); }
private int?LeastRecent() => Accesses.Any() ? Accesses.First() : (int?)null;
protected override Stream GetStreamCore(FileMode mode, FileAccess access) { Accesses.Add(access); Modes.Add(mode); return(new MemoryStream()); }
private int FindInstruction(string returnReg, List <Tuple <Accesses, string, IOperation> > confUnit, List <Tuple <string, string> > invAwaitRel, Accesses accessType, int rank = 0) { int j = 0; foreach (Tuple <Accesses, string, IOperation> ele in confUnit) { if (ele.Item1 == accessType && ele.Item2 == returnReg && j >= rank) { return(j); } j = j + 1; } if (accessType == Accesses.Await) { foreach (Tuple <string, string> ele0 in invAwaitRel) { if (returnReg == ele0.Item1) { j = 0; foreach (Tuple <Accesses, string, IOperation> ele in confUnit) { if (ele.Item1 == accessType && ele.Item2 == ele0.Item2 && j >= rank) { return(j); } j = j + 1; } } } } return(-1); }
public string GetAuthToken() => Accesses.FirstOrDefault()?.AccessToken;