Exemplo n.º 1
0
 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"
     });
 }
Exemplo n.º 2
0
        public void Dispose()
        {
#if DEBUG
            this.ClearStepList();
            this.StepList = null;
#endif
        }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
     }
 }
Exemplo n.º 5
0
 private void MessageCurrent(LibPF.Position position, SysClG.List <LibPF.Position> path)
 {
     this.StepList.Add(new LibPF.Finder.Step(LibPF.Finder.StepType.Current, position, path));
 }
Exemplo n.º 6
0
 public Step(LibPF.Finder.StepType type, LibPF.Position position, SysClG.List <LibPF.Position> path)
 {
     this.Type     = type;
     this.Position = position;
     this.Path     = path;
 }