Example #1
0
        static Stream get(string url, ref string error, Dictionary <string, string> header = null)
        {
            HttpWebRequest  req;
            Stream          stream;
            HttpWebResponse resp = null;

            try
            {
                req                   = HttpWebRequest.Create(url) as HttpWebRequest;
                req.Accept            = "*/*";
                req.AllowAutoRedirect = true;
                req.UserAgent         = "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36";
                if (header != null)
                {
                    foreach (KeyValuePair <string, string> pair in header)
                    {
                        if (pair.Key.ToLower() == "referer")
                        {
                            req.Referer = pair.Value;
                        }
                        else
                        {
                            req.Headers.Add(pair.Key, pair.Value);
                        }
                    }
                }
                req.CookieContainer = cookie;
                resp        = req.GetResponse() as HttpWebResponse;
                responCode  = resp.StatusCode;
                contentType = resp.ContentType;
                stream      = resp.GetResponseStream();
                return(stream);
            }
            catch (WebException Wex)
            {
                Console.WriteLine(Wex.ToString());
                try
                {
                    resp        = Wex.Response as HttpWebResponse;
                    responCode  = resp.StatusCode;
                    contentType = null;
                    return(resp.GetResponseStream());
                }
                catch (Exception ex1)
                {
                    responCode  = 0;
                    contentType = null;
                    return(null);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                error       = ex.ToString();
                responCode  = 0;
                contentType = null;
                return(null);
            }
        }
Example #2
0
        // Token: 0x06000F13 RID: 3859 RVA: 0x00027C98 File Offset: 0x00025E98
        public void SetOwner(Unit9 newOwner)
        {
            this.owner = newOwner;
            Ability ability;

            if ((ability = newOwner.GetAbilityById(AbilityId.invoker_wex)) == null)
            {
                ability = EntityManager <Ability> .Entities.FirstOrDefault((Ability x) => x.IsValid && x.Id == AbilityId.invoker_wex);
            }
            Ability ability2 = ability;

            if (ability2 != null)
            {
                this.Wex = new Wex(ability2);
                this.Wex.SetOwner(newOwner);
                this.orbModifiers.Add(this.Wex.ModifierName, this.Wex.BaseAbility.Id);
                this.myOrbs.Add(this.Wex);
            }
            Ability ability3;

            if ((ability3 = newOwner.GetAbilityById(AbilityId.invoker_quas)) == null)
            {
                ability3 = EntityManager <Ability> .Entities.FirstOrDefault((Ability x) => x.IsValid && x.Id == AbilityId.invoker_quas);
            }
            Ability ability4 = ability3;

            if (ability4 != null)
            {
                this.Quas = new Quas(ability4);
                this.Quas.SetOwner(newOwner);
                this.orbModifiers.Add(this.Quas.ModifierName, this.Quas.BaseAbility.Id);
                this.myOrbs.Add(this.Quas);
            }
            Ability ability5;

            if ((ability5 = newOwner.GetAbilityById(AbilityId.invoker_exort)) == null)
            {
                ability5 = EntityManager <Ability> .Entities.FirstOrDefault((Ability x) => x.IsValid && x.Id == AbilityId.invoker_exort);
            }
            Ability ability6 = ability5;

            if (ability6 != null)
            {
                this.Exort = new Exort(ability6);
                this.Exort.SetOwner(newOwner);
                this.orbModifiers.Add(this.Exort.ModifierName, this.Exort.BaseAbility.Id);
                this.myOrbs.Add(this.Exort);
            }
            Ability abilityById = newOwner.GetAbilityById(AbilityId.invoker_invoke);

            if (abilityById != null)
            {
                this.invoke = new Invoke(abilityById);
                this.invoke.SetOwner(newOwner);
            }
        }
Example #3
0
        public void SetOwner(Unit9 newOwner)
        {
            this.owner = newOwner;

            var wexAbility = newOwner.GetAbilityById(AbilityId.invoker_wex)
                             ?? ObjectManager.GetEntitiesFast <Ability>().FirstOrDefault(x => x.Id == AbilityId.invoker_wex);

            if (wexAbility != null)
            {
                this.Wex = (Wex)EntityManager9.AddAbility(wexAbility);
                this.orbModifiers.Add(this.Wex.ModifierName, this.Wex.Id);
                this.myOrbs.Add(this.Wex);
            }

            var quasAbility = newOwner.GetAbilityById(AbilityId.invoker_quas)
                              ?? ObjectManager.GetEntitiesFast <Ability>().FirstOrDefault(x => x.Id == AbilityId.invoker_quas);

            if (quasAbility != null)
            {
                this.Quas = (Quas)EntityManager9.AddAbility(quasAbility);
                this.orbModifiers.Add(this.Quas.ModifierName, this.Quas.Id);
                this.myOrbs.Add(this.Quas);
            }

            var exortAbility = newOwner.GetAbilityById(AbilityId.invoker_exort)
                               ?? ObjectManager.GetEntitiesFast <Ability>().FirstOrDefault(x => x.Id == AbilityId.invoker_exort);

            if (exortAbility != null)
            {
                this.Exort = (Exort)EntityManager9.AddAbility(exortAbility);
                this.orbModifiers.Add(this.Exort.ModifierName, this.Exort.Id);
                this.myOrbs.Add(this.Exort);
            }

            var invokeAbility = newOwner.GetAbilityById(AbilityId.invoker_invoke);

            if (invokeAbility != null)
            {
                this.invoke = (Invoke)EntityManager9.AddAbility(invokeAbility);
            }
        }