Пример #1
0
        private async void ExportNumber_Click(object sender, RoutedEventArgs e)
        {
            JArray export = new JArray();

            foreach (string item in Directory.GetDirectories(path))
            {
                if (File.Exists($"{item}/info.json"))
                {
                    JObject j   = JObject.Parse(File.ReadAllText($"{item}/info.json"));
                    JObject obj = new JObject();
                    obj["id"]   = j["id"];
                    obj["type"] = int.Parse(j["type"].ToString());
                    export.Add(obj);
                }
                else if (File.Exists($"{item}/info.txt"))
                {
                    JObject       obj  = new JObject();
                    HitomiInfoOrg info = InfoLoader.parseTXT(File.ReadAllText($"{item}/info.txt"));
                    obj["id"] = info.Number;
                    bool result = await new InternetP(index: int.Parse(info.Number)).isHiyobi();
                    if (result)
                    {
                        obj["type"] = (int)Hitomi.Type.Hiyobi;
                    }
                    else
                    {
                        obj["type"] = (int)Hitomi.Type.Hitomi;
                    }
                    export.Add(obj);
                }
            }
            SaveFileDialog sfd = new SaveFileDialog();

            sfd.Filter = "번호 파일|*.json";
            if (!sfd.ShowDialog() ?? false)
            {
                return;
            }
            File.WriteAllText(sfd.FileName, export.ToString());
        }
Пример #2
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else
        {
            Destroy(this);
        }

        DontDestroyOnLoad(this);
        statIconName = new string[] { "Strength", "Agility", "Defence", "Vitality" };

        info       = GameObject.Find("Info");
        objectName = GameObject.Find("Name").GetComponent <Text>();
        hpText     = GameObject.Find("HP").GetComponent <Text>();

        firstPrimeStatImage  = GameObject.Find("First Icon").GetComponent <Image>();
        secondPrimeStatImage = GameObject.Find("Second Icon").GetComponent <Image>();

        info.SetActive(false);
    }
        /// <summary>
        /// Displays the status page and hides other sections.
        /// This is similar to the page a user sees upon logging into Africoders.com.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void HomeButton_Click(object sender, RoutedEventArgs e)
        {
            SetThickness(HomeButton);
            theProfilePage.Visibility = Visibility.Hidden;
            toolsControl.Visibility   = Visibility.Hidden;

            theJobsControl.Visibility = Visibility.Hidden;

            blogControl.Visibility = Visibility.Hidden;

            theLinksControl.Visibility = Visibility.Hidden;

            WelcomeControl.Visibility = Visibility.Hidden;

            statusControl.Visibility = Visibility.Hidden;

            forumControl.Visibility = Visibility.Hidden;

            helpControl.Visibility = Visibility.Hidden;

            theIndividualForumControl.Visibility = Visibility.Hidden;
            currentPageTextBlock.Text            = "HOME";

            _infoLoader = new InfoLoader();

            if (!StatusFeedLoaded)
            {
                temporaryBlogGrid.Visibility = Visibility.Visible;

                FetchText.Text = "Fetching the Home Feed for You...";

                try
                {
                    if (InternetChecker.InternetAvailable())
                    {
                        statusControl.TheListBox.ItemsSource = await _infoLoader.GetStuffDone(StatusEndpoint, currentPageIndex, ID);

                        statusControl.Visibility = Visibility.Visible;

                        temporaryBlogGrid.Visibility = Visibility.Hidden;

                        //we have loaded the status
                        StatusFeedLoaded = true;
                    }
                    else if (!internetConnection)
                    {
                        FetchText.Text = NetworkFailedMessage;
                    }
                }
                catch
                {
                    FetchText.Text = "A connection error has occured. Please try again.";
                    //MessageBox.Show("A connection error has occured. Please try again.");
                }
            }
            else
            {
                statusControl.Visibility = Visibility.Visible;
                //MessageBox.Show("Already loaded feed");
            }
        }