예제 #1
0
    public static void Test()
    {
        GetCurrentBuild();

        BuildGame window = (BuildGame)GetWindow(typeof(BuildGame));

        window.Show();
    }
예제 #2
0
    public static void SaveCurrentRelease()
    {
        string      json        = new WebClient().DownloadString("http://34.89.232.15/launcher/gameVersion.json");
        GameVersion gameVersion = JsonUtility.FromJson <GameVersion>(json);

        BuildGame window = (BuildGame)GetWindow(typeof(BuildGame));

        string[] authorinfo = gameVersion.author.Split('#');

        new WebClient().DownloadString($"http://34.89.232.15/launcher/updateGameVersion.php?v={$"{window.x}.{window.y}.{window.z}.{window.w}"}&a={authorinfo[0]}&t={authorinfo[1]}");
    }
예제 #3
0
    public static void GetCurrentBuild()
    {
        string json = new WebClient().DownloadString("http://34.89.232.15/launcher/gameVersion.json");

        GameVersion gameVersion = JsonUtility.FromJson <GameVersion>(json);

        BuildGame window = (BuildGame)GetWindow(typeof(BuildGame));

        string[] vsts = gameVersion.version.Split('.');
        window.x = int.Parse(vsts[0]);
        window.y = int.Parse(vsts[1]);
        window.z = int.Parse(vsts[2]);
        window.w = int.Parse(vsts[3]);
    }
예제 #4
0
        static void Main(string[] args)
        {
            var entity = ConfigurationHolder.ApiConfiguration;

            //SaveTempFile temp = new SaveTempFile();
            string path = @"D:\game3.rar";
            string name = @"Game\";

            GameEntityHolder.PathToArchive = path;
            string tempPath = Path.GetTempPath();

            // temp.CreateDirectory(name);


            ValidataArchive w     = new ValidataArchive(entity);
            BuildGame       readA = new BuildGame(entity);

            readA.SubStageFile(tempPath + name);
            readA.QuestionTopicFile(tempPath + name);
            readA.QuestionFile(tempPath + name);

            foreach (IStage s in GameEntityHolder.Game.ChildItemss)
            {
                System.Console.WriteLine(s.StageNumber);
                foreach (var t in s.ChildItemss)
                {
                    System.Console.WriteLine("subs" + t.Image.Length);

                    foreach (var k in t.ChildItemss)
                    {
                        System.Console.WriteLine(new string('-', 5) + "questionTopic" + k.Image.Length);
                        // System.Console.WriteLine(new string('-', 5) + "questionTopic" + k.Text);

                        if (k.ChildItemss != null)
                        {
                            foreach (var q in k.ChildItemss)
                            {
                                if (q == null)
                                {
                                    break;
                                }
                                if (q.FileContent == null)
                                {
                                    string str = q.FilePath;
                                    break;
                                }
                                System.Console.WriteLine(new string('-', 30) + "question" + q.FileContent.Length);
                                // System.Console.WriteLine(new string('-', 30) + "question" + q.Text);
                            }
                        }
                    }
                }
            }

            //IResult res = w.SubStage(tempPath + name);
            //System.Console.WriteLine(res.Success.ToString());
            //System.Console.WriteLine(res.Message + "");
            //res = w.SubStageItemTopics(tempPath + name);
            //System.Console.WriteLine(res.Success.ToString());
            //System.Console.WriteLine(res.Message + "");
            //res = w.SubStageItemQuestion(tempPath + name);
            //System.Console.WriteLine(res.Success.ToString());
            //System.Console.WriteLine(res.Message + "");
            //res = w.Question(tempPath + name);
            //System.Console.WriteLine(res.Success.ToString());
            //System.Console.WriteLine(res.Message + "");

            //IResult res = w.SubStageFile(tempPath + name);
            //System.Console.WriteLine(res.Success.ToString());
            //System.Console.WriteLine(res.Message + "");

            //res = w.SubStageItemQuestionFile(tempPath + name);

            //System.Console.WriteLine(res.Success.ToString());
            //System.Console.WriteLine(res.Message + "");

            //res = w.QuestionFile(tempPath + name);

            //System.Console.WriteLine(res.Success.ToString());
            //System.Console.WriteLine(res.Message + "");

            //    Directory.Delete(tempPath + name);
            //  SubStageItemTopicsFile


            System.Console.ReadKey();
        }