Пример #1
0
        private async void TryBuildInMaterials()
        {
            if (!materialBuiltIn)
            {
                //copy files
                List <string> files = new List <string>();

                files.Add("theme/my_theme_data.txt");
                files.Add("theme/0/material_data.txt");

                for (int i = 1; i <= 18; i++)
                {
                    string index = i.ToString().PadLeft(2, '0');
                    files.Add(string.Format("theme/0/biankuang_{0}.png", index));
                    files.Add(string.Format("theme/0/thumbnail_biankuang_{0}.png", index));
                }

                for (int i = 0; i <= 17; i++)
                {
                    string index = i.ToString().PadLeft(2, '0');
                    files.Add(string.Format("theme/0/beijing_{0}.jpg", index));
                    files.Add(string.Format("theme/0/thumbnail_beijing_{0}.png", index));
                }

                for (int i = 1; i <= 27; i++)
                {
                    string index = i.ToString().PadLeft(2, '0');
                    files.Add(string.Format("theme/0/gaoxiaobiaoqing_{0}.png", index));
                    files.Add(string.Format("theme/0/thumbnail_gaoxiaobiaoqing_{0}.png", index));
                }

                for (int i = 1; i <= 42; i++)
                {
                    string index = i.ToString().PadLeft(2, '0');
                    files.Add(string.Format("theme/0/keai_{0}.png", index));
                    files.Add(string.Format("theme/0/thumbnail_keai_{0}.png", index));
                }

                for (int i = 1; i <= 12; i++)
                {
                    string index = i.ToString().PadLeft(2, '0');
                    files.Add(string.Format("theme/0/zhedang_{0}.png", index));
                    files.Add(string.Format("theme/0/thumbnail_zhedang_{0}.png", index));
                }

                for (int i = 1; i <= 27; i++)
                {
                    string index = i.ToString().PadLeft(2, '0');
                    files.Add(string.Format("theme/0/wenzi_{0}.png", index));
                    files.Add(string.Format("theme/0/thumbnail_wenzi_{0}.png", index));
                }

                for (int i = 1; i <= 15; i++)
                {
                    string index = i.ToString().PadLeft(2, '0');
                    files.Add(string.Format("theme/0/katongxingxiang_{0}.png", index));
                    files.Add(string.Format("theme/0/thumbnail_katongxingxiang_{0}.png", index));
                }

                foreach (var file in files)
                {
                    await IsolatedStorageHelper.CopyContentFileToLocalFolder(file);
                }

                materialBuiltIn = true;
                App.CurrentInstance.UpdateSetting(Constants.KEY_MATERIAL_BUILT_IN, true);
            }
        }