Beispiel #1
0
    public SelectedDetailView(DetailText detail, double width)
    {
        Label labelTop = new Label
        {
            Text              = detail.top,
            TextColor         = Color.Black,
            HorizontalOptions = LayoutOptions.Start
        };
        Label labelBottom = new Label
        {
            Text              = detail.bottom,
            TextColor         = Color.Black,
            FontAttributes    = FontAttributes.Bold,
            HorizontalOptions = LayoutOptions.End,
        };

        Orientation       = StackOrientation.Vertical;
        VerticalOptions   = LayoutOptions.FillAndExpand;
        HorizontalOptions = LayoutOptions.FillAndExpand;
        WidthRequest      = width;
        BackgroundColor   = Color.FromHex("f4f4f3");
        Padding           = 5;
        Children.Add(labelTop);
        Children.Add(labelBottom);
    }
Beispiel #2
0
    public void SelectMission(int MissionNumber, bool NoMissions)
    {
        GameObject Grablog;
        GameObject DetailText;
        GameObject MissionDetails;

        MissionDetails = GameObject.Find("ActiveMissionDetails");
        DetailText     = GameObject.Find("MissionInfo");
        Grablog        = GameObject.Find("GameObject");

        Grablog.GetComponent <VoiceRecognitionSystem>().ActiveMission   = MissionNumber;
        Grablog.GetComponent <VoiceRecognitionSystem>().MissionSelected = true;

        if (NoMissions == false)
        {
            DetailText.GetComponent <Text>().text = Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].type + " " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].KillCountstring
                                                    + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].Target
                                                    + "\nGo to " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].DestinationSystem +
                                                    "\nReward: " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].reward.ToString("n0") + " Cr" +
                                                    "\nFaction: " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].Faction +
                                                    "\nReputation: " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].Reputation +
                                                    "\nDistance: " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].distance + " Ly";

            MissionDetails.GetComponent <Text>().text = Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].type + " " +
                                                        Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].KillCountstring + " " +
                                                        Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].Target;
            File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "Low/Remlok/Intelligent HUD/RemlokCommand.txt", Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].DestinationSystem);
        }
        else
        {
            DetailText.GetComponent <Text>().text = "You only have " + Grablog.GetComponent <GrabLog>().ActiveMissionList.Count + " Missions!";
        }
    }
Beispiel #3
0
        /// <summary>
        ///
        /// </summary>
        public void ReplaceOperation()
        {
            OpreateMainForm(true);
            bool        isReplace = false;
            ThreadStart thread    = delegate
            {
                Func <bool> fu = ReplaceFile;
                isReplace = fu();
                if (!isReplace)
                {
                    Mainthread.BeginInvoke(new Action(() =>
                    {
                        DetailText.AppendText("正在重试!");
                    }));
                    Thread.Sleep(3000);
                    isReplace = fu();
                }
                if (isReplace)
                {
                    Mainthread.BeginInvoke(new Action(() =>
                    {
                        OpreateMainForm(false);
                    }));
                }
                else
                {
                    Mainthread.BeginInvoke(new Action(() =>
                    {
                        //BtCancel.IsEnabled = true;
                        //BtOk.IsEnabled = true;
                        UpdateButton.IsEnabled = true;
                        DetailText.AppendText("请重试!");
                    }));
                    return;
                }
                Thread.Sleep(3000);
                Mainthread.BeginInvoke(new Action(() =>
                {
                    if (isReplace)
                    {
                        Environment.Exit(0);
                    }
                }));
            };

            try
            {
                new Thread(thread).Start();
            }
            catch (Exception ex)
            {
                Mainthread.BeginInvoke(new Action(() =>
                {
                    DetailText.AppendText("安装文件失败!\r\n" + ex.Message + "\r\n" + ex.InnerException);
                }));
            }
        }
Beispiel #4
0
        private void UpdateButton_Click(object sender, RoutedEventArgs e)
        {
            UpdateButton.IsEnabled = false;

            try
            {
                WebRequest  request = WebRequest.Create(NewDownloadUrl);
                WebResponse respone = request.GetResponse();
                PbProgress.Maximum = respone.ContentLength;
                if (!Directory.Exists(ThisPath + TmpPath))
                {
                    Directory.CreateDirectory(ThisPath + TmpPath);
                }
                ThreadPool.QueueUserWorkItem((obj) =>
                {
                    Stream netStream      = respone.GetResponseStream();
                    Stream fileStream     = new FileStream(ThisPath + TmpPath + "app.zip", FileMode.Create);
                    byte[] read           = new byte[1024];
                    long progressBarValue = 0;
                    int realReadLen       = netStream.Read(read, 0, read.Length);
                    while (realReadLen > 0)
                    {
                        fileStream.Write(read, 0, realReadLen);
                        progressBarValue += realReadLen;
                        PbProgress.Dispatcher.BeginInvoke(new ProgressBarSetter(SetProgressBar), progressBarValue);
                        realReadLen = netStream.Read(read, 0, read.Length);
                    }
                    netStream.Close();
                    fileStream.Close();
                    Mainthread.BeginInvoke(new Action(() =>
                    {
                        //BtOk.IsEnabled = true;

                        //BtOk.Content = "安装新版";
                        DetailText.AppendText($@"文件app.zip下载完成!" + "\r\n 准备安装……");
                        ReplaceOperation();
                    }));
                }, null);
            }
            catch (Exception ex)
            {
                Mainthread.BeginInvoke(new Action(() =>
                {
                    DetailText.AppendText("更新失败!\r\n" + ex.Message + "\r\n" + ex.InnerException);
                }));
            }
        }
    public void SelectMission(int MissionNumber, bool NoMissions)
    {
        GameObject Grablog;
        GameObject DetailText;

        DetailText = GameObject.Find("HighlightedBox");
        Grablog    = GameObject.Find("GameObject");

        if (NoMissions == false)
        {
            DetailText.GetComponent <Text>().text = Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].Story;
        }
        else
        {
            DetailText.GetComponent <Text>().text = "You only have " + Grablog.GetComponent <GrabLog>().ActiveMissionList.Count + " Missions!";
        }
    }
    public void HighlightBox(string variable)
    {
        GameObject Mission;
        GameObject DetailText;
        GameObject Grablog;


        Grablog    = GameObject.Find("GameObject");
        Mission    = GameObject.Find("MissionsHeader");
        DetailText = GameObject.Find("HighlightedBox");

        if (variable != "")
        {
            Mission.GetComponent <Text>().text = variable;
            if (variable == "Missions")
            {
                DetailText.GetComponent <Text>().text = Grablog.GetComponent <GrabLog>().ActiveMissionList[0].Story;
            }
        }


        if (BoxHighlighted == false)
        {
            m_AnimatorBoxes.SetBool("BoxHighlighted", true);
            m_AnimatorLogo.SetBool("BoxHighlighted", true);
            m_AnimatorBoxes.SetBool("MenuActive", false);
            m_AnimatorLogo.SetBool("MenuActive", false);
            IsActive       = false;
            BoxHighlighted = true;
        }
        else
        {
            if (variable == "")
            {
                m_AnimatorBoxes.SetBool("BoxHighlighted", false);
                m_AnimatorLogo.SetBool("BoxHighlighted", false);
                m_AnimatorBoxes.SetBool("MenuActive", true);
                m_AnimatorLogo.SetBool("MenuActive", true);

                BoxHighlighted = false;
                IsActive       = true;
            }
        }
    }
Beispiel #7
0
        /// <summary>
        /// Приведение структуры к текстовому представлению строки файла экспорта
        /// </summary>
        /// <returns>Строка данных файла экспорта</returns>
        public override string ToString()
        {
            string res = XmlId.ToString() + Delimiter +
                         Name.Trim() + Delimiter +
                         PreviewText.Trim() + Delimiter +
                         DetailText.Trim() + Delimiter +
                         ArtNumber.Trim().ToLower() + Delimiter +
                         ArtNumber.Trim() + Delimiter +
                         MorePhoto + Delimiter +
                         MorePhoto + Delimiter +
                         MorePhoto + Delimiter +
                         Group_0.Trim() + Delimiter +
                         Group_1.Trim() + Delimiter +
                         Group_2.Trim() + Delimiter +
                         Price.ToString().Replace(",", ".") + Delimiter +
                         Currency.Trim();

            return(res);
        }
Beispiel #8
0
        private bool ReplaceFile()// 替换文件
        {
            if (!OpreateMainForm(true))
            {
                return(false);
            }
            try
            {
                string fileName = "app.zip";
                if (fileName.Substring(fileName.LastIndexOf('.')).StartsWith(".zip"))
                {
                    Mainthread.BeginInvoke(new Action(() =>
                    {
                        DetailText.AppendText("正在解压替换" + "\r\n");
                    }));

                    UnZipClass.UnZip(TmpPath + fileName, ThisPath);// 程序的压缩文件,解压操作

                    Mainthread.BeginInvoke(new Action(() =>
                    {
                        DetailText.AppendText("替换完成正在删除临时目录" + "\r\n");
                    }));

                    Directory.Delete(TmpPath, true); // 删除临时目录;
                }
                SaveLocalXml();
                return(true);
            }
            catch (Exception ex)
            {
                Mainthread.BeginInvoke(new Action(() =>
                {
                    DetailText.AppendText("解压替换文件失败!\r\n" + ex.Message + "\r\n" + ex.InnerException);
                }));
                return(false);
            }
        }