public static Character GetInstance(LocalPlayer player)
 {
     Character c = new Character();
     c.id = 0;
     c.name = player.Name;
     c.level = player.Level;
     c.realm = player.RealmName;
     c.battlegroup = "Falta pegar";
     c.classe = player.Class.ToString();
     c.race = player.Race.ToString();
     c.guild = GuildFactory.GetInstance(player);
     return c;
 }
示例#2
0
        public WebMonitorApp(Guild g, Character c, Session s)
        {
            guild = g;
            character = c;
            session = s;

            TaskScheduler.UnobservedTaskException += (object sender, UnobservedTaskExceptionEventArgs excArgs) =>
            {

                Logging.WriteException(excArgs.Exception);
                excArgs.SetObserved();

            };
        }
示例#3
0
        public void startSession()
        {
            try
            {

                Util.WriteLog("[DEBUG]sSession.getNewSession");

                string retorno;

                session.character = character;
                session.botDebug = "";
                retorno = sSession.getNewSession(conv.ConvertTOJson(session));

                session = (Session)conv.ConvertJSON<Session>(retorno);
                character = session.character;
                if (character.guild != null) { guild = character.guild; }

            }
            catch (AggregateException aex)
            {
                aex.Handle((ex) =>
                {

                    return true;
                });
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }