예제 #1
0
        public EliteMMOWrapper(int pid)
        {
            EliteAPI = new EliteAPI(pid);
            Navigator = new NavigationTools(EliteAPI);
            NPC = new NPCTools(EliteAPI);
            PartyMember = new Dictionary<byte, IPartyMemberTools>();
            Player = new PlayerTools(EliteAPI);
            Target = new TargetTools(EliteAPI);
            Timer = new TimerTools(EliteAPI);
            Windower = new WindowerTools(EliteAPI);

            for (byte i = 0; i < 16; i++)
            {
                PartyMember.Add(i, new PartyMemberTools(EliteAPI, i));
            }
        }
예제 #2
0
        public EliteMMOWrapper(int pid)
        {
            EliteAPI    = new EliteAPI(pid);
            Navigator   = new NavigationTools(EliteAPI);
            NPC         = new NPCTools(EliteAPI);
            PartyMember = new Dictionary <byte, IPartyMemberTools>();
            Player      = new PlayerTools(EliteAPI);
            Target      = new TargetTools(EliteAPI);
            Timer       = new TimerTools(EliteAPI);
            Windower    = new WindowerTools(EliteAPI);

            for (byte i = 0; i < 16; i++)
            {
                PartyMember.Add(i, new PartyMemberTools(EliteAPI, i));
            }
        }
예제 #3
0
        public FFACEWrapper(int pid)
        {
            FFACE       = new FFACE(pid);
            Navigator   = new NavigationTools(FFACE);
            NPC         = new NPCTools(FFACE);
            PartyMember = new Dictionary <byte, IPartyMemberTools>();
            Player      = new PlayerTools(FFACE);
            Target      = new TargetTools(FFACE);
            Timer       = new TimerTools(FFACE);
            Windower    = new WindowerTools(FFACE);

            for (byte i = 0; i < 16; i++)
            {
                PartyMember.Add(i, new PartyMemberTools(FFACE, i));
            }
        }
예제 #4
0
        public FFACEWrapper(int pid)
        {
            FFACE = new FFACE(pid);
            Navigator = new NavigationTools(FFACE);
            NPC = new NPCTools(FFACE);
            PartyMember = new Dictionary<byte, IPartyMemberTools>();
            Player = new PlayerTools(FFACE);
            Target = new TargetTools(FFACE);
            Timer = new TimerTools(FFACE);
            Windower = new WindowerTools(FFACE);

            for (byte i = 0; i < 16; i++)
            {
                PartyMember.Add(i, new PartyMemberTools(FFACE, i));
            }
        }
예제 #5
0
        public EliteMmoWrapper(int pid)
        {
            var eliteApi = new EliteAPI(pid);

            Navigator   = new NavigationTools(eliteApi);
            NPC         = new NpcTools(eliteApi);
            PartyMember = new Dictionary <byte, IPartyMemberTools>();
            Player      = new PlayerTools(eliteApi);
            Target      = new TargetTools(eliteApi);
            Timer       = new TimerTools(eliteApi);
            Windower    = new WindowerTools(eliteApi);
            Chat        = new ChatTools(eliteApi);

            for (byte i = 0; i < 16; i++)
            {
                PartyMember.Add(i, new PartyMemberTools(eliteApi, i));
            }
        }
        /// <summary>
        /// Generates the bread crumb.
        /// </summary>
        private void GenerateBreadCrumb()
        {
            string[] paths        = CurrentFolder.Split('/');
            string   fullPath     = string.Empty;
            int      contextStart = NavigationTools.GetCurrentWebLevel();
            int      start        = contextStart;

            if (paths.Length > MaxLevels + contextStart)
            {
                start = paths.Length - MaxLevels;
            }

            for (int i = 1; i < start && i < paths.Length; i++)
            {
                fullPath += SLASH + paths[i];
            }

            if (paths.Length > MaxLevels + contextStart)
            {
                _html = GenerateLink("... > ", fullPath);
            }

            for (int i = start; i < paths.Length; i++)
            {
                string path = paths[i];

                fullPath += SLASH + path;

                if (!path.Equals("Lists"))
                {
                    _html += GenerateLink(path, fullPath);

                    if (i != paths.Length - 1)
                    {
                        _html += " > ";
                    }
                }
            }

            if (_html.Length == 0)
            {
                _html = GenerateLink(paths[paths.Length - 1], fullPath);
            }
        }
예제 #7
0
        public EliteMMOWrapper(int pid)
        {
            EliteAPI    = new EliteAPI(pid);
            Navigator   = new NavigationTools(EliteAPI);
            NPC         = new NPCTools(EliteAPI);
            PartyMember = new Dictionary <byte, IPartyMemberTools>();
            Player      = new PlayerTools(EliteAPI);
            Target      = new TargetTools(EliteAPI);
            Timer       = new TimerTools(EliteAPI);
            Windower    = new WindowerTools(EliteAPI);
            Chat        = new ChatTools(EliteAPI);

            //EliteAPI.Player.GetPlayerInfo().StatsModifiers.

            for (byte i = 0; i < 16; i++)
            {
                PartyMember.Add(i, new PartyMemberTools(EliteAPI, i));
            }
        }
 protected override void Render(HtmlTextWriter writer)
 {
     if (_licensed)
     {
         try
         {
             if (!string.IsNullOrEmpty(ListGuid) && !string.IsNullOrEmpty(ListViewGuid))
             {
                 GetFolderFromQueryString();
                 GenerateBreadCrumb();
                 if (DesignMode)
                 {
                     writer.Write("SPSProfessional - FolderBreadCrumb in design mode.");
                 }
                 else
                 {
                     if (NavigationTools.InListContext)
                     {
                         _html = "<div class=ms-listdescription>" + _html + "</div>";
                     }
                     writer.Write(_html);
                 }
             }
             else
             {
                 writer.Write("SPSProfessional - Missing configuration.<br/>");
                 writer.Write(NavigationTools.ConfigurationToolPaneLink(this));
             }
         }
         catch (Exception e)
         {
             throw new SPException(
                       string.Format("Error: {0}<br/>Message: {1}<br/> Trace: {2}<br/>",
                                     e.GetType(),
                                     e.Message,
                                     e));
         }
     }
 }