Exemplo n.º 1
0
        public GClass28.GClass48 GetHangarList()
        {
            string text = this.Web.Post(GClass880.smethod_9(this.Web.Server), new Dictionary <string, string>
            {
                {
                    "params",
                    "e30="
                },
                {
                    "action",
                    "getHangarList"
                }
            }, "https://darkorbit.com", null).Content.smethod_0();

            GClass28.GClass48         gclass = JsonConvert.DeserializeObject <GClass28.GClass48>(text);
            JToken                    value  = JObject.Parse(text).Value <JObject>("data").Value <JObject>("ret").GetValue("hangars");
            IList <GClass28.GClass32> list   = null;

            try
            {
                list = (List <GClass28.GClass32>)value.ToObject(typeof(List <GClass28.GClass32>));
            }
            catch
            {
            }
            GClass28.GClass48 result;
            try
            {
                if (list == null)
                {
                    list = (from t in (Dictionary <int, GClass28.GClass32>)value.ToObject(typeof(Dictionary <int, GClass28.GClass32>))
                            select t.Value).ToList <GClass28.GClass32>();
                }
                goto IL_E4;
            }
            catch
            {
                result = null;
            }
            return(result);

IL_E4:
            gclass.data.ret.hangars = list;
            return(this.Hangars = gclass);
        }
Exemplo n.º 2
0
    public override void Execute()
    {
        GClass28.GClass48 hangarList = base.Context.Game.Web.Equipment.GetHangarList();
        GClass49.GClass76 hangar     = base.Context.Game.Web.Equipment.GetHangar();
        IDopeService      service    = base.Context.MainController.Parent.Service;
        List <string>     list       = hangarList.data.ret.hangars.Select(new Func <GClass28.GClass32, string>(GClass920.< > c.< > c_0.method_0)).ToList <string>();

        if (list != null && list.Any <string>() && hangar != null)
        {
            VolatileData volatileData = new VolatileData();
            volatileData.LastUpdated = DateTimeOffset.Now;
            volatileData.Hangars     = list;
            VolatileData      volatileData2 = volatileData;
            GClass28.GClass32 gclass        = hangarList.data.ret.hangars.FirstOrDefault(new Func <GClass28.GClass32, bool>(GClass920.< > c.< > c_0.method_1));
            string            activeHangar;
            if (gclass == null)
            {
                activeHangar = null;
            }
            else
            {
                GClass28.GClass31 gclass31_ = gclass.GClass31_0;
                if (gclass31_ == null)
                {
                    activeHangar = null;
                }
                else
                {
                    GClass28.GClass30 gclass30_ = gclass31_.GClass30_0;
                    activeHangar = ((gclass30_ != null) ? gclass30_.String_0 : null);
                }
            }
            volatileData2.ActiveHangar = activeHangar;
            volatileData.Fill();
            base.Context.Account.Volatile = volatileData;
            if (this.method_2().Cooldown(120000))
            {
                service.UpdateVolatile(base.Context.Account.BotId, volatileData);
                this.method_3(DateTimeOffset.Now);
            }
        }
    }