public TestSource() { this.Domain = new LDap.Domain(this) { Company = new LDap.Company() { Name = "Nazarick Inc.", Phone = "+9900900000000", Country = "Baharuth", State = "E-Rantel", City = "Nazarick", PostCode = "12123123", Address = "An Adress of" }, DomainCommon = "Com" }; this.groups = new SysClG.List <LDap.IGroup>(3); LSam.GroupData mGP = new LSam.GroupData(this, null, "Nazarick Mausoleum"); this.groups.Add(mGP); this.users = new SysClG.List <LDap.IUserData>(4); this.users.Add(new LSam.UserData(1L, "ainz.ooal.gown", "*****@*****.**", "Ainz", "Ooal Gown", this.AdminPassword) { Department = mGP, Job = "Overlord", Mobile = "+9900900000099" }); LSam.GroupData sGP = new LSam.GroupData(this, mGP, "Base Floors"); mGP.Subgroups.Add(sGP); this.users.Add(new LSam.UserData(2L, "shalltear.bff", "*****@*****.**", "Shalltear", "Bloodfallen", this.AdminPassword) { Department = sGP, Job = "Guardian" }); sGP = new LSam.GroupData(this, mGP, "Floor 10"); mGP.Subgroups.Add(sGP); this.users.Add(new LSam.UserData(3L, "narberal", "*****@*****.**", "Narberal", "Gamma", this.AdminPassword) { Department = sGP, Job = "Pleiade" }); this.users.Add(new LSam.UserData(4L, "sebas.tian", "*****@*****.**", "Sebas", "Tian", this.AdminPassword) { Department = sGP, Job = "Buttler" }); }
public void Dispose() { #if DEBUG this.ClearStepList(); this.StepList = null; #endif }
private SysClG.List <LibPF.Position> ReconstructPath(LibPF.Grid grid, LibPF.Position start, LibPF.Position end, LibPF.Position[] cameFrom) { SysClG.List <LibPF.Position> path = new SysClG.List <LibPF.Position> { end }; LibPF.Position current = end; do { LibPF.Position previous = cameFrom[grid.GetIndexUnchecked(current.X, current.Y)]; current = previous; path.Add(current); } while (current != start); return(path); }
public LibPF.Position[] GetPath(LibPF.Position start, LibPF.Position end, LibPF.Offset[] movementPattern, int iterationLimit) { SysClG.List <LibPF.Position> current = null; using (LibPF.Finder finder = new LibPF.Finder()) { current = finder.FindPath(this, start, end, movementPattern, iterationLimit); } if (current == null) { return(new LibPF.Position[0]); } else { LibPF.Position[] ar = new LibPF.Position[current.Count]; int idx = current.Count - 1; foreach (LibPF.Position step in current) { ar[idx] = step; idx--; } return(ar); } }
private void MessageCurrent(LibPF.Position position, SysClG.List <LibPF.Position> path) { this.StepList.Add(new LibPF.Finder.Step(LibPF.Finder.StepType.Current, position, path)); }
public Step(LibPF.Finder.StepType type, LibPF.Position position, SysClG.List <LibPF.Position> path) { this.Type = type; this.Position = position; this.Path = path; }