public async Task <IActionResult> PutUserSet([FromRoute] int id, [FromBody] UserSet userSet) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != userSet.Id) { return(BadRequest()); } _context.Entry(userSet).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserSetExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public TransitionChromInfo(ChromFileInfoId fileId, int optimizationStep, float?massError, float retentionTime, float startRetentionTime, float endRetentionTime, float area, float backgroundArea, float height, float fwhm, bool fwhmDegenerate, bool?truncated, PeakIdentification identified, IList <float?> ratios, Annotations annotations, UserSet userSet) : base(fileId) { OptimizationStep = optimizationStep; MassError = massError; RetentionTime = retentionTime; StartRetentionTime = startRetentionTime; EndRetentionTime = endRetentionTime; Area = area; BackgroundArea = backgroundArea; Height = height; Fwhm = fwhm; // Crawdad can set FWHM to NaN. Need to protect against that here. if (float.IsNaN(fwhm)) { Fwhm = 0; } IsFwhmDegenerate = fwhmDegenerate; IsTruncated = truncated; Identified = identified; Ratios = ratios; Annotations = annotations; UserSet = userSet; }
/// <summary> /// Parse a user set configuration setting /// </summary> /// <param name="config"></param> /// <param name="settingName"></param> /// <param name="defaultValue">The default value for this attribute</param> /// <returns>The parsed value</returns> public static UserSet ParseUserSetConfigSetting(IConfig config, string settingName, UserSet defaultValue) { UserSet userSet = defaultValue; string rawSetting = config.GetString(settingName, defaultValue.ToString()); // Temporary measure to allow 'gods' to be specified in config for consistency's sake. In the long term // this should disappear. if ("gods" == rawSetting.ToLower()) { rawSetting = UserSet.Administrators.ToString(); } // Doing it this was so that we can do a case insensitive conversion try { userSet = (UserSet)Enum.Parse(typeof(UserSet), rawSetting, true); } catch { } //MainConsole.Instance.DebugFormat("[PERMISSIONS]: {0} {1}", settingName, userSet); return(userSet); }
/// <summary> /// Updates the user status. /// </summary> /// <param name="userName">User name.</param> /// <param name="status">Status.</param> public void UpdateUserStatus(string userName, int status) { UserSet userSet = userSetList[userName]; UserObject userObject = userSet.UserObject; UserState userState = userSet.UserState; userState.Status = status; if (IsPlayer(userObject.Obj.name) && userState.Status > 0) { remainingInGame--; if (remainingInGame == 0) { finishGameFlag = true; } } switch (userState.Status) { case -1: UserController.instance.SetFreezingPosition(userObject.Obj.GetComponent <Rigidbody>()); break; case 0: UserController.instance.ReleaseFreezingPosition(userObject.Obj.GetComponent <Rigidbody>()); break; default: break; } }
// <summary> /// 取得員工簽核人員 /// </summary> /// <param name="userGuid"></param> /// <returns></returns> public UserSet GetUserSinger(string userGuid) { UserSet userSet = new UserSet(); UserUCO userUCO = new UserUCO(); EBUser ebUser = userUCO.GetEBUser(userGuid); BaseGroup baseGp = ebUser.GetEmployeeDepartment(DepartmentOfUser.Major).Department; //找出所有簽核人員 if (CheckIsDeptSigner(ebUser.UserGUID, baseGp.GroupId) == false) { AddSignerToUserSet(baseGp.GroupId, userSet); } else { //如果目前的簽核人員 if (baseGp.ParnetGroup != null) { AddSignerToUserSet(baseGp.ParnetGroup.GroupId, userSet); } } return(userSet); }
/// <summary> /// 根据ID获取员工设置实体 /// </summary> /// <param name="guid">主键ID</param> /// <returns>返回员工设置实体</returns> public UserSet GetItemById() { UserSet tem = new UserSet(); tem = Dal.From <UserSet>().ToFirst <UserSet>(); return(tem); }
public async Task <IActionResult> ToExcel([FromBody] Excel excel) { IEnumerable <UserSet> users = _context.UserSet; IEnumerable <UserSetAppraiser> appraisers = _context.UserSetAppraiser; List <UserSetAppraiser> appraisersRes = new List <UserSetAppraiser>(); UserSet usr = new UserSet(); UserSetAppraiser apr = new UserSetAppraiser(); for (int i = 0; i < excel.Ids.Count(); i++) { usr = users.FirstOrDefault(u => u.Id == excel.Ids[i]); usr.UserSetAppraiser = null; apr = appraisers.FirstOrDefault(u => u.Id == excel.Ids[i]); apr.IdNavigation = usr; appraisersRes.Add(apr); } var fileDownloadName = "Оценщики.xlsx"; using (var package = createExcelPackage(appraisersRes)) { package.SaveAs(new FileInfo(Path.Combine(@"C:\Users\user\Downloads", fileDownloadName))); } return(Ok()); }
public ErrorCode SetCurrentUserSet(UserSet userSet) { Int32Value value = new Int32Value(); var errorCode = GetInt32Value(CommondType.UserSetCurrent, ref value); if (errorCode != ErrorCode.MV_OK) { this.ErrorFailWithReason(errorCode); return(errorCode); } if (value.Current == (uint)userSet) { this.InfoSuccess(); return(ErrorCode.MV_OK); } errorCode = SetEnumValue(CommondType.UserSetSelecter, (uint)userSet); if (errorCode != ErrorCode.MV_OK) { this.ErrorFailWithReason(errorCode); } else { this.InfoSuccess(); } return(errorCode); }
public async Task <IHttpActionResult> UserAdds([FromBody] params UserLoginInputDto[] UserSet) => Json(await UserLoginService.TryCatchActionAsync( action: async m => { UserSet.CheckNotNullOrEmpty("UserSet"); var cacheUser = GetCacheUser; if (!cacheUser.IsAdministrator) { foreach (var i in UserSet) { if (!ListOrganizeId.Contains(i.Organize_Id) && i.Organize_Id != cacheUser.Organize_Id) { throw new Exception($"id:添加用户的组织机构归属不在权限范围内"); } foreach (var a in i.PermissionList.Split(',')) { if (!IntPermissionList.Contains(a)) { throw new Exception($"id:添加的用户的操作权限归属不在权限范围内"); } } } } // 不管信息是否添加成功?都执行删除当前对象页的缓存 ICache cache = CacheManager.GetCacher <UserPageView>(); cache.Clear(); // -------------------------------------------- return(await UserLoginService.AddUserLogin(GetCacheUser, UserSet)); }));
public override int GetHashCode() { unchecked { int result = base.GetHashCode(); result = (result * 397) ^ PeakCountRatio.GetHashCode(); result = (result * 397) ^ (RetentionTime.HasValue ? RetentionTime.Value.GetHashCode() : 0); result = (result * 397) ^ (StartRetentionTime.HasValue ? StartRetentionTime.Value.GetHashCode() : 0); result = (result * 397) ^ (EndRetentionTime.HasValue ? EndRetentionTime.Value.GetHashCode() : 0); result = (result * 397) ^ (Fwhm.HasValue ? Fwhm.Value.GetHashCode() : 0); result = (result * 397) ^ (Area.HasValue ? Area.Value.GetHashCode() : 0); result = (result * 397) ^ (AreaMs1.HasValue ? AreaMs1.Value.GetHashCode() : 0); result = (result * 397) ^ (AreaFragment.HasValue ? AreaFragment.Value.GetHashCode() : 0); result = (result * 397) ^ (BackgroundArea.HasValue ? BackgroundArea.Value.GetHashCode() : 0); result = (result * 397) ^ (BackgroundAreaMs1.HasValue ? BackgroundAreaMs1.Value.GetHashCode() : 0); result = (result * 397) ^ (BackgroundAreaFragment.HasValue ? BackgroundAreaFragment.Value.GetHashCode() : 0); result = (result * 397) ^ (Height.HasValue ? Height.Value.GetHashCode() : 0); result = (result * 397) ^ Ratios.GetHashCodeDeep(); result = (result * 397) ^ (Truncated.HasValue ? Truncated.Value.GetHashCode() : 0); result = (result * 397) ^ Identified.GetHashCode(); result = (result * 397) ^ (LibraryDotProduct.HasValue ? LibraryDotProduct.Value.GetHashCode() : 0); result = (result * 397) ^ (IsotopeDotProduct.HasValue ? IsotopeDotProduct.Value.GetHashCode() : 0); result = (result * 397) ^ OptimizationStep; result = (result * 397) ^ Annotations.GetHashCode(); result = (result * 397) ^ UserSet.GetHashCode(); return(result); } }
/// <summary> /// 把主管加到 UserSet 裡 , 2006/11/27 尋找部門主管,如果找不到就往上找,直到找到為止 /// </summary> /// <param name="groupId"></param> /// <param name="userSet"></param> private void AddSuperiorToUserSet(string groupId, UserSet userSet) { EmployeeFindUCO employeeFindUCO = new EmployeeFindUCO(); //取得查詢群組的主管 UserSetEBUsersCollection userSetEBUsersCollection = employeeFindUCO.FindEmployeeByFunction(groupId, "Superior"); if (userSetEBUsersCollection.Count > 0) { for (int i = 0; i < userSetEBUsersCollection.Count; i++) { //把查到的主管 UserGuid 加到 userSet 裡 UserSetUser userSetUser = new UserSetUser(); userSetUser.USER_GUID = userSetEBUsersCollection[i].UserGUID; userSet.Items.Add(userSetUser); } } else { //如果找不到直屬主管就往上一層層找上去,直到有為止 BaseGroup baseGroup = new BaseGroup(groupId); if (baseGroup.ParnetGroup != null) { AddSuperiorToUserSet(baseGroup.ParnetGroup.GroupId, userSet); } } }
public void SetUp() { InitializeDataSets(); MockRepository = new Mock <IRepository>(); MockGroupService = new Mock <IGroupService>(); MockUserService = new Mock <IUserService>(); MockRoleService = new Mock <IRoleService>(); MockRepository.Setup(m => m.GetSet <User>()).Returns(() => UserSet); MockRepository.Setup(m => m.GetSet <Group>()).Returns(() => GroupSet); MockRepository.Setup(m => m.GetSet <Role>()).Returns(() => RoleSet); MockRepository.Setup(m => m.GetSet <Project>()).Returns(() => ProjectSet); MockRepository.Setup(m => m.GetSet <ProjectUser>()).Returns(() => ProjectUserSet); MockRepository.Setup(m => m.GetSet <ProjectRole>()).Returns(() => ProjectRoleSet); MockRepository.Setup(m => m.GetSet <ProjectGroup>()).Returns(() => ProjectGroupSet); MockRepository.Setup(m => m.GetSet <ProjectUserRole>()).Returns(() => ProjectUserRoleSet); MockUserService.Setup(m => m.FindUser(1)).Returns(() => UserSet.FirstOrDefault(u => u.Id == 1)); MockUserService.Setup(m => m.FindUser(2)).Returns(() => UserSet.FirstOrDefault(u => u.Id == 2)); MockUserService.Setup(m => m.FindUser(3)).Throws <NotFoundException>(); MockRoleService.Setup(m => m.FindRole(1)).Returns(() => RoleSet.First(r => r.Id == 1)); MockRoleService.Setup(m => m.FindRole(2)).Returns(() => RoleSet.First(r => r.Id == 2)); MockRoleService.Setup(m => m.FindRole(3)).Throws <NotFoundException>(); MockGroupService.Setup(m => m.FindGroup(1)).Returns(() => GroupSet.First(g => g.Id == 1)); MockGroupService.Setup(m => m.FindGroup(2)).Returns(() => GroupSet.First(g => g.Id == 2)); MockGroupService.Setup(m => m.FindGroup(3)).Throws <NotFoundException>(); }
/// <summary> /// Collisions the action for user. /// </summary> /// <param name="userName">User name.</param> /// <param name="kindOfCollision">Kind of collision.</param> protected override void CollisionActionForUser(string userName, int kindOfCollision) { UserSet userSet = GameController.instance.GetUserSet(userName); UserObject userObject = userSet.UserObject; GameController.instance.MissGame(userObject.Obj.name); }
public async Task<IdentityResult> Change([FromBody] UserSet userSet) { Noster noster = _unitofWork.Noster.GetForToken(userSet.Username); return await _userManager.ResetPasswordAsync(noster, userSet.ResetToken, userSet.NewPassword); }
public TransitionChromInfo(ChromFileInfoId fileId, int optimizationStep, ChromPeak peak, IList <float?> ratios, Annotations annotations, UserSet userSet) : this(fileId, optimizationStep, peak.MassError, peak.RetentionTime, peak.StartTime, peak.EndTime, peak.Area, peak.BackgroundArea, peak.Height, peak.Fwhm, peak.IsFwhmDegenerate, peak.IsTruncated, peak.Identified, ratios, annotations, userSet) { }
public ActionResult DeleteConfirmed(int id) { UserSet userSet = db.UserSet.Find(id); db.UserSet.Remove(userSet); db.SaveChanges(); return(RedirectToAction("Index")); }
public void CreateUser() { UserSet u = new UserSet(); manager.CreateUser("UnitTestUser" + random.Next().ToString(), random.Next().ToString(), "UnitTestUserName", u); Assert.IsTrue(u.Users.Count > 0); }
/// <summary> /// When collider/collision occurs, do user's action. /// </summary> /// <param name="userName">The name for user</param> /// <param name="kindOfCollision">Kind of collision.</param> protected override void CollisionActionForUser(string userName, int kindOfCollision) { UserSet userSet = GameController.instance.GetUserSet(userName); UserObject userObject = userSet.UserObject; GameController.instance.ClearGame(userObject.Obj.name); StartCoroutine(AfterCollisionAction(SoundController.instance.GetClipLength("goal"), userObject.Obj.name)); }
public static async Task <string> GetMembers(string set, string qexpr, string prevlast) { JavaScriptSerializer jser = new JavaScriptSerializer(); dynamic sobj = jser.DeserializeObject(set) as dynamic; DataContractJsonSerializer ser1 = new DataContractJsonSerializer(typeof(QueryExpresion)); DataContractJsonSerializer ser2 = new DataContractJsonSerializer(typeof(User)); var ser3 = new JavaScriptSerializer(); System.IO.MemoryStream strm = new System.IO.MemoryStream(); byte[] sbf = System.Text.Encoding.UTF8.GetBytes(qexpr); strm.Write(sbf, 0, sbf.Length); strm.Position = 0; var _qexpr = ser1.ReadObject(strm) as QueryExpresion; UserServiceProxy svc = new UserServiceProxy(); UserSet _set = new UserSet(); _set.PageBlockSize = int.Parse(sobj["pageBlockSize"]); _set.PageSize_ = int.Parse(sobj["pageSize"]); if (sobj.ContainsKey("setFilter")) { _set.SetFilter = sobj["setFilter"]; } User _prevlast = null; if (!string.IsNullOrEmpty(prevlast)) { strm = new System.IO.MemoryStream(); sbf = System.Text.Encoding.UTF8.GetBytes(prevlast); strm.Write(sbf, 0, sbf.Length); strm.Position = 0; _prevlast = ser2.ReadObject(strm) as User; } var result = await svc.GetPageItemsAsync(Cntx, _set, _qexpr, _prevlast); var ar = new List <dynamic>(); string appId = ApplicationContext.App.ID; UserAppMemberServiceProxy mbsvc = new UserAppMemberServiceProxy(); foreach (var e in result) { //var membs = svc.MaterializeAllUserAppMembers(Cntx, e); //var memb = (from d in membs where d.ApplicationID == appId select d).SingleOrDefault(); var cond = new UserAppMemberSetConstraints { ApplicationIDWrap = new ForeignKeyData <string> { KeyValue = appId }, UserIDWrap = new ForeignKeyData <string> { KeyValue = e.ID } }; var memb = (await mbsvc.ConstraintQueryAsync(Cntx, new UserAppMemberSet(), cond, null)).SingleOrDefault(); ar.Add(new { data = e, member = memb, hasIcon = memb != null && !string.IsNullOrEmpty(memb.IconMime) }); } string json = ser3.Serialize(ar); return(json); }
public static async Task <dynamic> ChangeMemberStatus(string adminId, string uid, string status) { UserAppMemberSet s = new UserAppMemberSet(); if (!(from d in s.MemberStatusValues where d == status select d).Any()) { return new { ok = false, msg = string.Format(ResourceUtils.GetString("0b8472f8e1a556b4c90b516e2df1917b", "Status '{0}' is not known."), status) } } ; CallContext cctx = Cntx; try { UserServiceProxy usvc = new UserServiceProxy(); UserSet us = new UserSet(); var admin = await usvc.LoadEntityByKeyAsync(cctx, adminId); if (admin.ID == uid) { return new { ok = false, msg = ResourceUtils.GetString("0bdf4ebe91cd037e986f8260069292be", "You shouldn't lock yourself out.") } } ; User u = await usvc.LoadEntityByKeyAsync(cctx, uid); if (u.Status != us.StatusValues[0]) { return new { ok = false, msg = ResourceUtils.GetString("b13fb15f7b82c3438ee9e09ae6a5ba2a", "The user is locked globally. It can not be changed in a particular application.") } } ; var maxadmp = await GetMaxPriority(adminId); var maxup = await GetMaxPriority(uid); if (maxadmp.Major < maxup.Major || maxadmp.Major == maxup.Major && maxadmp.Minor < maxup.Minor) { return new { ok = false, msg = string.Format(ResourceUtils.GetString("0452f93e5e52c7eae26c4fac7aa2d5d7", "Denined! Your role level: {0} is less than the requested one."), maxadmp.Major.ToString() + "/" + maxadmp.Minor), newpwd = "" } } ; UserAppMemberServiceProxy umsrv = new UserAppMemberServiceProxy(); UserAppMember um = await umsrv.LoadEntityByKeyAsync(cctx, ApplicationContext.App.ID, uid); if (um == null) { return new { ok = false, msg = ResourceUtils.GetString("65318cf0e6b4b76ee9ec91f92405cbb8", "Member not found!") } } ; um.MemberStatus = status; um.LastStatusChange = DateTime.UtcNow; await umsrv.AddOrUpdateEntitiesAsync(cctx, s, new UserAppMember[] { um }); return(new { ok = true, msg = "" }); } catch (Exception e) { return(new { ok = false, msg = string.Format(ResourceUtils.GetString("49dfe380301a10e682f1b3bc09136542", "Exception: {0}"), e.Message) }); } }
public async Task <ActionResult> CreateSet([Bind(Include = "Name, Description")] AddSet setTmpModel) { if (!User.Identity.IsAuthenticated) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } int maximumOwnedSets = Settings.MaximumOwnedSets; // TODO // ############################################################################################### try { // abort if model is in invalid state if (!ModelState.IsValid) { return(View()); } // setup default values var set = new UserSet { Name = setTmpModel.Name, Description = setTmpModel.Description, CreationDate = DateTime.Now, CreatedBy = User.Identity.Name, IsDefault = false, IsPublic = true, SubscriberCount = 0 }; // only allow users with less than maximum allowed sets to create a set var amountOfOwnedSets = _db.UserSets .Where(s => s.CreatedBy == User.Identity.Name) .ToList(); if (amountOfOwnedSets.Count <= maximumOwnedSets) { _db.UserSets.Add(set); await _db.SaveChangesAsync(); // subscribe user to the newly created set UserHelper.SubscribeToSet(User.Identity.Name, set.ID); // go to newly created Set return(RedirectToAction("EditSet", "Sets", new { setId = set.ID })); } ModelState.AddModelError(string.Empty, "Sorry, you can not own more than " + maximumOwnedSets + " sets."); return(View()); } catch (Exception) { ModelState.AddModelError(string.Empty, "Something bad happened."); return(View()); } // ############################################################################################### }
private bool InsertInUserTable(UserSet user) { return(CheckBeforeInsert( USER, u => u.Barcode.ToLower().Equals(user.Barcode.ToLower()), u => u.Barcode.ToLower().Equals(user.Barcode.ToLower()), user, this._repostitoryFactory.GetUserRepository(this._dbContext))); }
public void Save() { UserSet tmp = new UserSet(); tmp.UserName = All.Class.Num.Hex2Str(Encoding.UTF8.GetBytes(UserName)); tmp.PassWord = All.Class.Num.Hex2Str(Encoding.UTF8.GetBytes(PassWord)); tmp.Level = All.Class.Num.Hex2Str(Encoding.UTF8.GetBytes(Level)); All.Class.XmlHelp.SaveXml(System.IO.Path.Combine(UserFilePath, UserName), typeof(UserSet), tmp); }
public void Create(UserSet _user) { using (var db = new osu2008Entities1()) { var user = _user; db.UserSet.Add(_user); db.SaveChanges(); } }
protected void gv_Users_CustomCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomButtonCallbackEventArgs e) { if (e.ButtonID == "Activation") { if (UserSet.activatesuspend(gv_Users.GetRowValues(e.VisibleIndex, "UserID").ToString()) == true) { gv_Users.DataBind(); } } }
public void CheckPassword() { string passw = random.Next().ToString(); UserSet u = new UserSet(); manager.CreateUser("UnitTestUser" + random.Next().ToString(), passw, "UnitTestUserName", u); Assert.IsTrue(manager.IsPasswordValid(u.Users[0], passw)); Assert.IsFalse(manager.IsPasswordValid(u.Users[0], "AAA!")); }
public void Save(string username, string password, string level) { Delete(username); UserSet tmp = new UserSet(); tmp.UserName = username; tmp.PassWord = password; tmp.Level = level; tmp.Save(); }
public static UserSet Read(string fileName) { UserSet result = new UserSet(); UserSet tmp = (UserSet)All.Class.XmlHelp.ReadXml(System.IO.Path.Combine(UserFilePath, fileName), typeof(UserSet), new UserSet()); result.UserName = Encoding.UTF8.GetString(All.Class.Num.Str2Hex(tmp.UserName)); result.PassWord = Encoding.UTF8.GetString(All.Class.Num.Str2Hex(tmp.PassWord)); result.Level = Encoding.UTF8.GetString(All.Class.Num.Str2Hex(tmp.Level)); return(result); }
public TimeoutController(WinterBot bot) { m_winterBot = bot; LoadOptions(bot.Options); m_denyList = new UserSet(bot, "deny"); m_winterBot.MessageReceived += CheckMessage; ThreadPool.QueueUserWorkItem(LoadEmoticons); }
public void GetUser() { UserSet u1 = new UserSet(); UserSet u2 = new UserSet(); manager.CreateUser("UnitTestUser" + random.Next().ToString(), random.Next().ToString(), "UnitTestUserName", u1); manager.GetUser(u1.Users[0].Id, u2); Assert.IsTrue(u1.Users[0].Id == u2.Users[0].Id); }
private int listUsers(object context = null) { // Console.WriteLine("UserView.listusers context null ? {0}", context); var controller = ((ViewContext)context).Controller; // Console.WriteLine("controller={0}", controller); UserSet userSet = controller.getAllUsers(); Console.WriteLine("{0} Users", userSet.Count); return(1); }
public TimeoutController(WinterBot bot) { m_winterBot = bot; LoadOptions(bot); m_denyList = new UserSet(bot, "deny"); m_winterBot.MessageReceived += CheckMessage; m_winterBot.ActionReceived += CheckAction; m_winterBot.StreamOffline += StreamStateChange; m_winterBot.StreamOnline += StreamStateChange; }
/// <summary> /// 运行时预加载项 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Form_Login_Load(object sender, EventArgs e) { rtUserPath = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "uesrs.bin"; FileInfo fi = new FileInfo(rtUserPath); if (fi.Exists) loadUsersData(rtUserPath); else { FileStream fs = fi.Create(); fs.Close(); users = new UserSet(); saveUsersData(rtUserPath); } }
/// <summary> /// 从文件读取当前的账户信息 /// </summary> /// <param name="path">文件路径</param> private void loadUsersData(string path) { FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); BinaryReader rd = new BinaryReader(fileStream); rd.BaseStream.Seek(0, SeekOrigin.Begin); byte[] cipher = rd.ReadBytes((int)rd.BaseStream.Length); string key = Registry.ReadKey4Registry("PublishServer\\Encrypt", "SecretKey"); string iv = Registry.ReadKey4Registry("PublishServer\\Encrypt", "InitVector"); byte[] raw = Cipher.AESDecrypt(cipher, key, iv); MemoryStream buf = new MemoryStream(raw); BinaryFormatter bf = new BinaryFormatter(); users = bf.Deserialize(buf) as UserSet; // 释放文件流资源 fileStream.Flush(); fileStream.Close(); fileStream.Dispose(); }
public Form_Result(UserSet users, BookDetailList books, BookEvaluaionList ranks) { InitializeComponent(); AppPath = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "const.bin"; FileInfo fi = new FileInfo(AppPath); if (fi.Exists) LoadConstData(AppPath); else { FileStream fs = fi.Create(); fs.Close(); Cost = new BookCosting(); SaveConstData(AppPath); } UserList = users; BookList = books; BookEval = ranks; BuildFinalList(); OnDisplay(); }
/// <summary> /// Parse a user set configuration setting /// </summary> /// <param name="config"></param> /// <param name="settingName"></param> /// <param name="defaultValue">The default value for this attribute</param> /// <returns>The parsed value</returns> public static UserSet ParseUserSetConfigSetting(IConfig config, string settingName, UserSet defaultValue) { UserSet userSet = defaultValue; string rawSetting = config.GetString(settingName, defaultValue.ToString()); // Temporary measure to allow 'gods' to be specified in config for consistency's sake. In the long term // this should disappear. if ("gods" == rawSetting.ToLower()) rawSetting = UserSet.Administrators.ToString(); // Doing it this way so that we can do a case insensitive conversion try { userSet = (UserSet)Enum.Parse (typeof (UserSet), rawSetting, true); } catch { MainConsole.Instance.DebugFormat ("[Permissions]: {0} {1}", settingName, userSet); } return userSet; }
private void Form_Main_Load(object sender, EventArgs e) { __tmp__ = new NotStatic(); onlineUsers = new ClientTable(); // 加载用户列表 rtUserPath = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "uesrs.bin"; FileInfo fi = new FileInfo(rtUserPath); if (fi.Exists) LoadUsersData(rtUserPath); else { FileStream fs = fi.Create(); fs.Close(); users = new UserSet(); SaveUsersData(rtUserPath); } // 调整窗口属性 uid = Registry.ReadKey4Registry("PublishServer", "CurrentUserID"); int idNumeric = int.Parse(uid); uid = idNumeric.ToString("D6"); uac = Registry.ReadKey4Registry("PublishServer", "CurrentUserAccount"); ucl = Registry.ReadKey4Registry("PublishServer", "CurrentUserName"); this.Text = "教材补助经费评估软件 [" + ucl + "]" + " [#" + uid + "]"; // 开始 UDP 广播 backgroundServer = new UDPMessage(); Thread udpThread = new Thread( () => { backgroundServer.OnBroadcast( threadID: 9999, port: Port.DEFAULT_BROADCAST_PORT, ver: VerMessage.PUBLIC_VERIFICATION ); } ); udpThread.IsBackground = true; udpThread.Start(); // 初始化用户个人信息 this.label_AdminTitle.Text += "[#" + uid + "]"; this.label_AdminName.Text = ucl; // 所有 TCP 监听端口就绪 tcpServerLogin = new TcpListenerP(new IPEndPoint(IPAddress.Any, Port.TCP_LOGIN_PORT)); tcpServerLogin.OnThreadTaskRequest += new TcpListenerP.ThreadTaskRequest(OnListenClient); tcpServerBookEvau = new TcpListenerP(new IPEndPoint(IPAddress.Any, Port.TCP_BOOK_EVALUATION_PORT)); tcpServerBookEvau.OnThreadTaskRequest += new TcpListenerP.ThreadTaskRequest(OnListenBookEvau); // 所有 TCP 客户端使用前初始化 // tcpClientUserFile = new TcpClientP(); // 初始化教材列表 BookList = new BookDetailList(); BookEval = new BookEvaluaionList(); // 初始化列表显示 ResetListView_Books(); ResetListView_Users(); }
/// <summary> /// Parse a user set configuration setting /// </summary> /// <param name="config"></param> /// <param name="settingName"></param> /// <param name="defaultValue">The default value for this attribute</param> /// <returns>The parsed value</returns> private static UserSet ParseUserSetConfigSetting(IConfigSource config, string settingName, UserSet defaultValue) { UserSet userSet = defaultValue; string rawSetting = Util.GetConfigVarFromSections<string>(config, settingName, new string[] {"Startup", "Permissions"}, defaultValue.ToString()); // Temporary measure to allow 'gods' to be specified in config for consistency's sake. In the long term // this should disappear. if ("gods" == rawSetting.ToLower()) rawSetting = UserSet.Administrators.ToString(); // Doing it this was so that we can do a case insensitive conversion try { userSet = (UserSet)Enum.Parse(typeof(UserSet), rawSetting, true); } catch { m_log.ErrorFormat( "[PERMISSIONS]: {0} is not a valid {1} value, setting to {2}", rawSetting, settingName, userSet); } m_log.DebugFormat("[PERMISSIONS]: {0} {1}", settingName, userSet); return userSet; }
public void Initialise(IConfigSource config) { string permissionModules = Util.GetConfigVarFromSections<string>(config, "permissionmodules", new string[] { "Startup", "Permissions" }, "DefaultPermissionsModule"); List<string> modules = new List<string>(permissionModules.Split(',').Select(m => m.Trim())); if (!modules.Contains("DefaultPermissionsModule")) return; m_Enabled = true; m_allowGridGods = Util.GetConfigVarFromSections<bool>(config, "allow_grid_gods", new string[] { "Startup", "Permissions" }, false); m_bypassPermissions = !Util.GetConfigVarFromSections<bool>(config, "serverside_object_permissions", new string[] { "Startup", "Permissions" }, true); m_propagatePermissions = Util.GetConfigVarFromSections<bool>(config, "propagate_permissions", new string[] { "Startup", "Permissions" }, true); m_RegionOwnerIsGod = Util.GetConfigVarFromSections<bool>(config, "region_owner_is_god", new string[] { "Startup", "Permissions" }, true); m_RegionManagerIsGod = Util.GetConfigVarFromSections<bool>(config, "region_manager_is_god", new string[] { "Startup", "Permissions" }, false); m_ParcelOwnerIsGod = Util.GetConfigVarFromSections<bool>(config, "parcel_owner_is_god", new string[] { "Startup", "Permissions" }, true); m_SimpleBuildPermissions = Util.GetConfigVarFromSections<bool>(config, "simple_build_permissions", new string[] { "Startup", "Permissions" }, false); m_allowedScriptCreators = ParseUserSetConfigSetting(config, "allowed_script_creators", m_allowedScriptCreators); m_allowedScriptEditors = ParseUserSetConfigSetting(config, "allowed_script_editors", m_allowedScriptEditors); if (m_bypassPermissions) m_log.Info("[PERMISSIONS]: serverside_object_permissions = false in ini file so disabling all region service permission checks"); else m_log.Debug("[PERMISSIONS]: Enabling all region service permission checks"); string grant = Util.GetConfigVarFromSections<string>(config, "GrantLSL", new string[] { "Startup", "Permissions" }, string.Empty); if (grant.Length > 0) { foreach (string uuidl in grant.Split(',')) { string uuid = uuidl.Trim(" \t".ToCharArray()); GrantLSL.Add(uuid, true); } } grant = Util.GetConfigVarFromSections<string>(config, "GrantCS", new string[] { "Startup", "Permissions" }, string.Empty); if (grant.Length > 0) { foreach (string uuidl in grant.Split(',')) { string uuid = uuidl.Trim(" \t".ToCharArray()); GrantCS.Add(uuid, true); } } grant = Util.GetConfigVarFromSections<string>(config, "GrantVB", new string[] { "Startup", "Permissions" }, string.Empty); if (grant.Length > 0) { foreach (string uuidl in grant.Split(',')) { string uuid = uuidl.Trim(" \t".ToCharArray()); GrantVB.Add(uuid, true); } } grant = Util.GetConfigVarFromSections<string>(config, "GrantJS", new string[] { "Startup", "Permissions" }, string.Empty); if (grant.Length > 0) { foreach (string uuidl in grant.Split(',')) { string uuid = uuidl.Trim(" \t".ToCharArray()); GrantJS.Add(uuid, true); } } grant = Util.GetConfigVarFromSections<string>(config, "GrantYP", new string[] { "Startup", "Permissions" }, string.Empty); if (grant.Length > 0) { foreach (string uuidl in grant.Split(',')) { string uuid = uuidl.Trim(" \t".ToCharArray()); GrantYP.Add(uuid, true); } } }
public void Initialise(IConfigSource config) { PermissionsConfig = config.Configs["Permissions"]; m_allowGridGods = PermissionsConfig.GetBoolean("allow_grid_gods", m_allowGridGods); m_bypassPermissions = !PermissionsConfig.GetBoolean("serverside_object_permissions", m_bypassPermissions); m_propagatePermissions = PermissionsConfig.GetBoolean("propagate_permissions", m_propagatePermissions); m_RegionOwnerIsGod = PermissionsConfig.GetBoolean("region_owner_is_god", m_RegionOwnerIsGod); m_RegionManagerIsGod = PermissionsConfig.GetBoolean("region_manager_is_god", m_RegionManagerIsGod); m_ParcelOwnerIsGod = PermissionsConfig.GetBoolean("parcel_owner_is_god", m_ParcelOwnerIsGod); m_allowAdminFriendEditRights = PermissionsConfig.GetBoolean("allow_god_friends_edit_with_rights", m_allowAdminFriendEditRights); m_adminHasToBeInGodMode = PermissionsConfig.GetBoolean("admin_has_to_be_in_god_mode", m_adminHasToBeInGodMode); m_allowedScriptCreators = UserSetHelpers.ParseUserSetConfigSetting(PermissionsConfig, "allowed_script_creators", m_allowedScriptCreators); m_allowedScriptEditors = UserSetHelpers.ParseUserSetConfigSetting(PermissionsConfig, "allowed_script_editors", m_allowedScriptEditors); m_allowedLSLScriptCompilers = UserSetHelpers.ParseUserSetConfigSetting(PermissionsConfig, "allowed_lsl_script_compilers", m_allowedLSLScriptCompilers); m_allowedCSScriptCompilers = UserSetHelpers.ParseUserSetConfigSetting(PermissionsConfig, "allowed_cs_script_compilers", m_allowedCSScriptCompilers); m_allowedJSScriptCompilers = UserSetHelpers.ParseUserSetConfigSetting(PermissionsConfig, "allowed_js_script_compilers", m_allowedJSScriptCompilers); m_allowedVBScriptCompilers = UserSetHelpers.ParseUserSetConfigSetting(PermissionsConfig, "allowed_vb_script_compilers", m_allowedVBScriptCompilers); m_allowedYPScriptCompilers = UserSetHelpers.ParseUserSetConfigSetting(PermissionsConfig, "allowed_yp_script_compilers", m_allowedYPScriptCompilers); m_allowedAScriptScriptCompilers = UserSetHelpers.ParseUserSetConfigSetting(PermissionsConfig, "allowed_ascript_script_compilers", m_allowedAScriptScriptCompilers); string perm = PermissionsConfig.GetString("Allowed_Administrators", ""); if (perm != "") { string[] ids = perm.Split(','); #if (!ISWIN) foreach (string id in ids) { string current = id.Trim(); UUID uuid; if (UUID.TryParse(current, out uuid)) { if (uuid != UUID.Zero) m_allowedAdministrators.Add(uuid); } } #else foreach (string current in ids.Select(id => id.Trim())) { UUID uuid; if (UUID.TryParse(current, out uuid)) { if (uuid != UUID.Zero) m_allowedAdministrators.Add(uuid); } } #endif } string permissionModules = PermissionsConfig.GetString("Modules", "DefaultPermissionsModule"); List<string> modules = new List<string>(permissionModules.Split(',')); if (!modules.Contains("DefaultPermissionsModule")) return; }
public void Initialise(Scene scene, IConfigSource config) { m_scene = scene; IConfig myConfig = config.Configs["Startup"]; string permissionModules = myConfig.GetString("permissionmodules", "DefaultPermissionsModule"); List<string> modules=new List<string>(permissionModules.Split(',')); if (!modules.Contains("DefaultPermissionsModule")) return; m_allowGridGods = myConfig.GetBoolean("allow_grid_gods", false); m_bypassPermissions = !myConfig.GetBoolean("serverside_object_permissions", false); m_propagatePermissions = myConfig.GetBoolean("propagate_permissions", true); m_RegionOwnerIsGod = myConfig.GetBoolean("region_owner_is_god", true); m_RegionManagerIsGod = myConfig.GetBoolean("region_manager_is_god", false); m_ParcelOwnerIsGod = myConfig.GetBoolean("parcel_owner_is_god", true); m_allowedScriptCreators = ParseUserSetConfigSetting(myConfig, "allowed_script_creators", m_allowedScriptCreators); m_allowedScriptEditors = ParseUserSetConfigSetting(myConfig, "allowed_script_editors", m_allowedScriptEditors); if (m_bypassPermissions) m_log.Info("[PERMISSIONS]: serviceside_object_permissions = false in ini file so disabling all region service permission checks"); else m_log.Debug("[PERMISSIONS]: Enabling all region service permission checks"); //Register functions with Scene External Checks! m_scene.Permissions.OnBypassPermissions += BypassPermissions; m_scene.Permissions.OnSetBypassPermissions += SetBypassPermissions; m_scene.Permissions.OnPropagatePermissions += PropagatePermissions; m_scene.Permissions.OnGenerateClientFlags += GenerateClientFlags; m_scene.Permissions.OnAbandonParcel += CanAbandonParcel; m_scene.Permissions.OnReclaimParcel += CanReclaimParcel; m_scene.Permissions.OnDeedParcel += CanDeedParcel; m_scene.Permissions.OnDeedObject += CanDeedObject; m_scene.Permissions.OnIsGod += IsGod; m_scene.Permissions.OnDuplicateObject += CanDuplicateObject; m_scene.Permissions.OnDeleteObject += CanDeleteObject; //MAYBE FULLY IMPLEMENTED m_scene.Permissions.OnEditObject += CanEditObject; //MAYBE FULLY IMPLEMENTED m_scene.Permissions.OnEditParcel += CanEditParcel; //MAYBE FULLY IMPLEMENTED m_scene.Permissions.OnInstantMessage += CanInstantMessage; m_scene.Permissions.OnInventoryTransfer += CanInventoryTransfer; //NOT YET IMPLEMENTED m_scene.Permissions.OnIssueEstateCommand += CanIssueEstateCommand; //FULLY IMPLEMENTED m_scene.Permissions.OnMoveObject += CanMoveObject; //MAYBE FULLY IMPLEMENTED m_scene.Permissions.OnObjectEntry += CanObjectEntry; m_scene.Permissions.OnReturnObjects += CanReturnObjects; //NOT YET IMPLEMENTED m_scene.Permissions.OnRezObject += CanRezObject; //MAYBE FULLY IMPLEMENTED m_scene.Permissions.OnRunConsoleCommand += CanRunConsoleCommand; m_scene.Permissions.OnRunScript += CanRunScript; //NOT YET IMPLEMENTED m_scene.Permissions.OnCompileScript += CanCompileScript; m_scene.Permissions.OnSellParcel += CanSellParcel; m_scene.Permissions.OnTakeObject += CanTakeObject; m_scene.Permissions.OnTakeCopyObject += CanTakeCopyObject; m_scene.Permissions.OnTerraformLand += CanTerraformLand; m_scene.Permissions.OnLinkObject += CanLinkObject; //NOT YET IMPLEMENTED m_scene.Permissions.OnDelinkObject += CanDelinkObject; //NOT YET IMPLEMENTED m_scene.Permissions.OnBuyLand += CanBuyLand; //NOT YET IMPLEMENTED m_scene.Permissions.OnViewNotecard += CanViewNotecard; //NOT YET IMPLEMENTED m_scene.Permissions.OnViewScript += CanViewScript; //NOT YET IMPLEMENTED m_scene.Permissions.OnEditNotecard += CanEditNotecard; //NOT YET IMPLEMENTED m_scene.Permissions.OnEditScript += CanEditScript; //NOT YET IMPLEMENTED m_scene.Permissions.OnCreateObjectInventory += CanCreateObjectInventory; //NOT IMPLEMENTED HERE m_scene.Permissions.OnEditObjectInventory += CanEditObjectInventory;//MAYBE FULLY IMPLEMENTED m_scene.Permissions.OnCopyObjectInventory += CanCopyObjectInventory; //NOT YET IMPLEMENTED m_scene.Permissions.OnDeleteObjectInventory += CanDeleteObjectInventory; //NOT YET IMPLEMENTED m_scene.Permissions.OnResetScript += CanResetScript; m_scene.Permissions.OnCreateUserInventory += CanCreateUserInventory; //NOT YET IMPLEMENTED m_scene.Permissions.OnCopyUserInventory += CanCopyUserInventory; //NOT YET IMPLEMENTED m_scene.Permissions.OnEditUserInventory += CanEditUserInventory; //NOT YET IMPLEMENTED m_scene.Permissions.OnDeleteUserInventory += CanDeleteUserInventory; //NOT YET IMPLEMENTED m_scene.Permissions.OnTeleport += CanTeleport; //NOT YET IMPLEMENTED m_scene.AddCommand(this, "bypass permissions", "bypass permissions <true / false>", "Bypass permission checks", HandleBypassPermissions); m_scene.AddCommand(this, "force permissions", "force permissions <true / false>", "Force permissions on or off", HandleForcePermissions); m_scene.AddCommand(this, "debug permissions", "debug permissions <true / false>", "Enable permissions debugging", HandleDebugPermissions); string grant = myConfig.GetString("GrantLSL",""); if (grant.Length > 0) { foreach (string uuidl in grant.Split(',')) { string uuid = uuidl.Trim(" \t".ToCharArray()); GrantLSL.Add(uuid, true); } } grant = myConfig.GetString("GrantCS",""); if (grant.Length > 0) { foreach (string uuidl in grant.Split(',')) { string uuid = uuidl.Trim(" \t".ToCharArray()); GrantCS.Add(uuid, true); } } grant = myConfig.GetString("GrantVB",""); if (grant.Length > 0) { foreach (string uuidl in grant.Split(',')) { string uuid = uuidl.Trim(" \t".ToCharArray()); GrantVB.Add(uuid, true); } } grant = myConfig.GetString("GrantJS", ""); if (grant.Length > 0) { foreach (string uuidl in grant.Split(',')) { string uuid = uuidl.Trim(" \t".ToCharArray()); GrantJS.Add(uuid, true); } } grant = myConfig.GetString("GrantYP", ""); if (grant.Length > 0) { foreach (string uuidl in grant.Split(',')) { string uuid = uuidl.Trim(" \t".ToCharArray()); GrantYP.Add(uuid, true); } } }
public void Initialise(IConfigSource config) { PermissionsConfig = config.Configs["Permissions"]; string permissionModules = PermissionsConfig.GetString("Modules", "DefaultPermissionsModule"); List<string> modules = new List<string>(permissionModules.Split(',')); if (!modules.Contains("DefaultPermissionsModule")) return; m_allowGridGods = PermissionsConfig.GetBoolean("allow_grid_gods", m_allowGridGods); m_bypassPermissions = !PermissionsConfig.GetBoolean("serverside_object_permissions", m_bypassPermissions); m_propagatePermissions = PermissionsConfig.GetBoolean("propagate_permissions", m_propagatePermissions); m_RegionOwnerIsGod = PermissionsConfig.GetBoolean("region_owner_is_god", m_RegionOwnerIsGod); m_RegionManagerIsGod = PermissionsConfig.GetBoolean("region_manager_is_god", m_RegionManagerIsGod); m_ParcelOwnerIsGod = PermissionsConfig.GetBoolean("parcel_owner_is_god", m_ParcelOwnerIsGod); m_allowedScriptCreators = ParseUserSetConfigSetting(PermissionsConfig, "allowed_script_creators", m_allowedScriptCreators); m_allowedScriptEditors = ParseUserSetConfigSetting(PermissionsConfig, "allowed_script_editors", m_allowedScriptEditors); }
public ThreatLevelDefinition(ThreatLevel threatLevel, UserSet userSet, ScriptProtectionModule module) { m_threatLevel = threatLevel; m_userSet = userSet; m_scriptProtectionModule = module; m_allowGroupPermissions = m_scriptProtectionModule.m_config.GetBoolean( "AllowGroupThreatPermissionCheck", m_allowGroupPermissions); string perm = m_scriptProtectionModule.m_config.GetString("Allow_" + m_threatLevel.ToString(), ""); if (perm != "") { string[] ids = perm.Split(','); foreach (string current in ids.Select(id => id.Trim())) { UUID uuid; if (UUID.TryParse(current, out uuid)) { if (uuid != UUID.Zero) m_allowedUsers.Add(uuid); } } } perm = m_scriptProtectionModule.m_config.GetString("Allow_All", ""); if (perm != "") { string[] ids = perm.Split(','); foreach (string current in ids.Select(id => id.Trim())) { UUID uuid; if (UUID.TryParse(current, out uuid)) { if (uuid != UUID.Zero) m_allowedUsers.Add(uuid); } } } }
public ThreatLevelDefinition(ThreatLevel threatLevel, UserSet userSet, ScriptProtectionModule module) { m_threatLevel = threatLevel; m_userSet = userSet; m_scriptProtectionModule = module; m_allowGroupPermissions = m_scriptProtectionModule.m_config.GetBoolean( "AllowGroupThreatPermissionCheck", m_allowGroupPermissions); string perm = m_scriptProtectionModule.m_config.GetString("Allow_" + m_threatLevel.ToString(), ""); if (perm != "") { string[] ids = perm.Split(','); m_allowedUsers = ids.Select(id => { UUID uuid; if (UUID.TryParse(id.Trim(), out uuid)) return uuid; else return UUID.Zero; }).Where((id) => id != UUID.Zero).ToList(); } perm = m_scriptProtectionModule.m_config.GetString("Allow_All", ""); if (perm != "") { string[] ids = perm.Split(','); m_allowedUsers = ids.Select(id => { UUID uuid; if (UUID.TryParse(id.Trim(), out uuid)) return uuid; else return UUID.Zero; }).Where((id) => id != UUID.Zero).ToList(); } }
public void LoadFakeData() { loadedUserSet = new UserSet() { UserName = "******", AllCardSets = new ObservableCollection<CardSet>() { #region CardSet1 new CardSet("Karoy's kaartenset", "Dit is een eerste kaartenset") { Cards = new ObservableCollection<Card>() { new Card(randomizer.RandomizeString(20, "s1"), randomizer.RandomizeString(20, "s1")) {ShowDate = DateTime.Today.AddDays(1), EasinessFactor = 1.5, NumberOfIterations = 2}, new Card(randomizer.RandomizeString(10, "s1"), randomizer.RandomizeString(30, "s1")) {ShowDate = DateTime.Today.AddDays(2), EasinessFactor = 1.7, NumberOfIterations = 3}, new Card(randomizer.RandomizeString(20, "s1"), randomizer.RandomizeString(40, "s1")) {ShowDate = DateTime.Today.AddDays(2), EasinessFactor = 1.9, NumberOfIterations = 4}, new Card(randomizer.RandomizeString(30, "s1"), randomizer.RandomizeString(50, "s1")) {ShowDate = DateTime.Today.AddDays(1), EasinessFactor = 2.1, NumberOfIterations = 5}, new Card(randomizer.RandomizeString(40, "s1"), randomizer.RandomizeString(60, "s1")) {ShowDate = DateTime.Today.AddDays(2), EasinessFactor = 2.3, NumberOfIterations = 6}, new Card(randomizer.RandomizeString(50, "s1"), randomizer.RandomizeString(70, "s1")) {ShowDate = DateTime.Today.AddDays(-2), EasinessFactor = 2.3, NumberOfIterations = 6}, new Card(randomizer.RandomizeString(60, "s1"), randomizer.RandomizeString(80, "s1")) {ShowDate = DateTime.Today.AddDays(-2), EasinessFactor = 2.3, NumberOfIterations = 6}, new Card(randomizer.RandomizeString(50, "s1"), randomizer.RandomizeString(90, "s1")) {ShowDate = DateTime.Today.AddDays(-2), EasinessFactor = 2.3, NumberOfIterations = 6}, new Card(randomizer.RandomizeString(40, "s1"), randomizer.RandomizeString(100, "s1")) {ShowDate = DateTime.Today.AddDays(-2), EasinessFactor = 2.3, NumberOfIterations = 6}, new Card(randomizer.RandomizeString(30, "s1"), randomizer.RandomizeString(20, "s1")) {ShowDate = DateTime.Today.AddDays(4), EasinessFactor = 2.3, NumberOfIterations = 6}, new Card(randomizer.RandomizeString(20, "s1"), randomizer.RandomizeString(30, "s1")) {ShowDate = DateTime.Today.AddDays(5), EasinessFactor = 2.3, NumberOfIterations = 6}, new Card(randomizer.RandomizeString(10, "s1"), randomizer.RandomizeString(40, "s1")) {ShowDate = DateTime.Today.AddDays(-2), EasinessFactor = 2.3, NumberOfIterations = 6}, new Card(randomizer.RandomizeString(5, "s1"), randomizer.RandomizeString(50, "s1")) {ShowDate = DateTime.Today.AddDays(-2), EasinessFactor = 2.3, NumberOfIterations = 6}, new Card(randomizer.RandomizeString(10, "s1"), randomizer.RandomizeString(60, "s1")) {ShowDate = DateTime.Today.AddDays(-2), EasinessFactor = 2.3, NumberOfIterations = 6}, new Card(randomizer.RandomizeString(20, "s1"), randomizer.RandomizeString(80, "s1")) {ShowDate = DateTime.Today.AddDays(-2), EasinessFactor = 2.3, NumberOfIterations = 6}, new Card(randomizer.RandomizeString(30, "s1"), randomizer.RandomizeString(2, "s1")) {ShowDate = DateTime.Today.AddDays(4), EasinessFactor = 2.3, NumberOfIterations = 6}, new Card(randomizer.RandomizeString(40, "s1"), randomizer.RandomizeString(5, "s1")) {ShowDate = DateTime.Today.AddDays(5), EasinessFactor = 2.3, NumberOfIterations = 6}, } }, #endregion # region CardSet2 new CardSet("Een tweede kaartenset", "Nog een set om een verzameling van sets te krijgen") { Cards = new ObservableCollection<Card>() { new Card(randomizer.RandomizeString(20, "s2"), randomizer.RandomizeString(20, "s2")) {ShowDate = DateTime.Today.AddDays(1), EasinessFactor = 1.5, NumberOfIterations = 2}, new Card(randomizer.RandomizeString(10, "s2"), randomizer.RandomizeString(30, "s2")) {ShowDate = DateTime.Today.AddDays(2), EasinessFactor = 1.7, NumberOfIterations = 3}, new Card(randomizer.RandomizeString(20, "s2"), randomizer.RandomizeString(40, "s2")) {ShowDate = DateTime.Today.AddDays(3), EasinessFactor = 1.9, NumberOfIterations = 4}, new Card(randomizer.RandomizeString(30, "s2"), randomizer.RandomizeString(50, "s2")) {ShowDate = DateTime.Today.AddDays(4), EasinessFactor = 2.1, NumberOfIterations = 5}, new Card(randomizer.RandomizeString(20, "s2"), randomizer.RandomizeString(60, "s2")) {ShowDate = DateTime.Today.AddDays(5), EasinessFactor = 2.3, NumberOfIterations = 6}, new Card(randomizer.RandomizeString(10, "s2"), randomizer.RandomizeString(40, "s2")) {ShowDate = DateTime.Today.AddDays(4), EasinessFactor = 2.3, NumberOfIterations = 7}, new Card(randomizer.RandomizeString(20, "s2"), randomizer.RandomizeString(30, "s2")) {ShowDate = DateTime.Today.AddDays(3), EasinessFactor = 2.1, NumberOfIterations = 8}, new Card(randomizer.RandomizeString(30, "s2"), randomizer.RandomizeString(60, "s2")) {ShowDate = DateTime.Today.AddDays(0), EasinessFactor = 1.2, NumberOfIterations = 3}, new Card(randomizer.RandomizeString(20, "s2"), randomizer.RandomizeString(50, "s2")) {ShowDate = DateTime.Today.AddDays(5), EasinessFactor = 1.1, NumberOfIterations = 2}, } } # endregion } }; loadedUserSet.CurrentCardSet = loadedUserSet.AllCardSets[0]; loadedUserSet.CurrentCard = loadedUserSet.CurrentCardSet.Cards[0]; // string pathToSerialize = new AppSettings.AppSettingsWrapper(). // new Serializer().Serialize(Convert.ToString(ConfigurationManager.AppSettings["UserSetPath"]), loadedUserSet); }
public UserSetCount(UserSet userSet, int count) { UserSet = userSet; Count = count; }
private void LoadExtensions() { if (m_options.Regulars) { m_regulars = new UserSet(this, "regulars"); AddCommands(new Regulars(this)); } ChatLog.Init(this); AddCommands(new AutoMessage(this)); AddCommands(new UserCommands(this)); AddCommands(new TimeoutController(this)); AddCommands(new Quiet(this)); }