示例#1
0
    protected void method_10()
    {
        GClass892 gclass   = this.method_8();
        GClass904 behavior = gclass.GetBehavior();

        while (!behavior.vmethod_18(gclass))
        {
            gclass   = this.method_9(behavior);
            behavior = gclass.GetBehavior();
        }
        if (!this.Module.GetBehavior().vmethod_18(this.Module))
        {
            this.Module.ForceStop();
        }
        else if (gclass.Priority > this.Module.Priority)
        {
            this.Module.Stop();
        }
        if (this.Module.State == ModuleState.Stopped)
        {
            this.Module = gclass;
        }
        if (this.Module.State == ModuleState.Stopped)
        {
            this.Module.Start();
        }
    }
示例#2
0
    protected GClass892 method_9(GClass904 gclass904_0)
    {
        int       num    = int.MinValue;
        GClass892 gclass = null;

        foreach (GClass892 gclass2 in this.list_0)
        {
            if (gclass904_0.vmethod_18(gclass2) && (gclass2.Priority > num || gclass == null))
            {
                num    = gclass2.Priority;
                gclass = gclass2;
            }
        }
        return(gclass);
    }