Exemplo n.º 1
0
        public void ReleaseResource(string type)
        {
            List <string> resource = null;

            type = type.ToLower();
            switch (type)
            {
            case "section":
                resource = SectionRes;
                break;

            case "music":
                resource = MusicRes;
                break;

            case "scene":
                resource = SceneRes;
                break;

            case "background":
                resource = BackgroundRes;
                break;

            default:
                break;
            }

            if (resource != null)
            {
                resource.Clear();
                return;
            }

            if (type.Equals("resolution"))
            {
                ResolutionRes.Clear();
                return;
            }

            if (type.Equals("size"))
            {
                SizeRes.Clear();
                return;
            }
        }
Exemplo n.º 2
0
        public void AddResource(string type, object res)
        {
            List <string> resource = null;

            type = type.ToLower();
            switch (type)
            {
            case "section":
                resource = SectionRes;
                break;

            case "music":
                resource = MusicRes;
                break;

            case "scene":
                resource = SceneRes;
                break;

            case "background":
                resource = BackgroundRes;
                break;

            default:
                break;
            }

            if (resource != null)
            {
                foreach (string r in resource)
                {
                    if (r.Equals(res))
                    {
                        return;
                    }
                }

                resource.Add(res as string);

                return;
            }

            if (type.Equals("resolution"))
            {
                foreach (Resolution r in ResolutionRes)
                {
                    if (r.Equals(res))
                    {
                        return;
                    }
                }

                ResolutionRes.Add(res as Resolution);
                return;
            }


            if (type.Equals("size"))
            {
                foreach (int r in SizeRes)
                {
                    if (r.Equals(res))
                    {
                        return;
                    }
                }

                SizeRes.Add((int)res);
                return;
            }
        }