Ejemplo n.º 1
0
        public void myCallback(ulong reqId, WindData wd)
        {
            //用户代码区域
            //订阅返回数据存放在WindData参数wd中,可以对其进行分析操作
            var data     = wd.data as double[];
            var codeList = wd.codeList as string[];

            if (data != null)
            {
                int      length = data.Length / 6;
                double   last, ask1, askv1, bid1, bidv1;
                TimeSpan now;
                for (int i = 0; i < length; i++)
                {
                    ask1  = data[i * 6];
                    askv1 = data[i * 6 + 1];
                    bid1  = data[i * 6 + 2];
                    bidv1 = data[i * 6 + 3];
                    last  = data[i * 6 + 4];
                    int time   = (int)data[i * 6 + 5];
                    var hour   = time / 10000;
                    var minute = time % 10000 / 100;
                    var second = time % 100;
                    now = new TimeSpan(hour, minute, second);
                    dataList[codeList[i]] = new Level1Data()
                    {
                        last = last, ask1 = ask1, askv1 = askv1, bid1 = bid1, bidv1 = bidv1, time = now
                    };
                    // Console.WriteLine("time: {6}, localtime: {7}, code: {5}, last: {0},ask1: {1},askv1: {2},bid1: {3},bidv1: {4}", last, ask1, askv1, bid1, bidv1,codeList[i],now.ToString(),DateTime.Now.TimeOfDay.ToString());
                }
            }
        }
Ejemplo n.º 2
0
        private void Level1DataOutputbutton_Click(object sender, RoutedEventArgs e)
        {
            string sFileStyle = "Text documents (.vsignal)|*.vsignal";
            string UIKey      = "Level1DataOutPutFilePathteBox";
            string UIKey1     = "OutPutDatasteBox";
            string sFilePath  = UIdictionary[UIKey].MyString;

            UIdictionary[UIKey1].MyString = "";
            try
            {
                bool bOpenEnable = Outputfile(ref sFilePath, sFileStyle);
                if (bOpenEnable == true)
                {
                    BaseFactory factory = new BaseFactory();
                    factory.BaseParameter = CreateConvertParameter();
                    factory.TempTable     = Level1DataExcelData;
                    Level1Data level1Data = (Level1Data)factory.CreatDataClass("Level1Data");
                    CreateDataMath <string, List <ConveyorRow> > dataMath = level1Data.CreateLineSignal;
                    var level1DataList = level1Data.CreateList(dataMath);
                    UIdictionary[UIKey].MyString  = sFilePath;
                    UIdictionary[UIKey1].MyString = DataConvert.ToString1(level1DataList);
                    System.IO.File.WriteAllText(@sFilePath, UIdictionary[UIKey1].MyString, Encoding.UTF8);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Build Level1 Data Error: " + ex.Message);
            }
            GC.Collect();
        }
Ejemplo n.º 3
0
    void Start()
    {
        LevelData = new Level1Data();
        //Books = new GameObject[BookSpawnPoints.Length];
        //Enemies = new GameObject[EnemySpawnPoints.Length];
        SpawnBooks();
        StartCoroutine(SpawnEnemies());

        GameObject player = PlayerManager.instance.GetPlayer();

        PlayerScript = player.GetComponent <PlayerRanged>();
        RangedCombatController combatController = player.GetComponent <RangedCombatController>();

        combatController.OnRangedAttackCast += DecrementBooks;
        combatController.OnRangedAttackCast += UpdateHudBooks;

        UpdateHud();
        Phase1 = true;
    }
Ejemplo n.º 4
0
    public override LevelDataBase Save()
    {
        LevelDataBase level1 = new Level1Data();

        return(level1);
    }
Ejemplo n.º 5
0
        static void Level4()
        {
            string[] Level1 = File.ReadAllLines(LEVEL1);
            string[] Level2 = File.ReadAllLines(LEVEL2);
            string[] Level3 = File.ReadAllLines(LEVEL3);
            string[] Level4 = File.ReadAllLines(LEVEL4);

            Console.WriteLine("Please enter your Principle ID: ");
            string ID = Console.ReadLine();

            Console.Clear();
            foreach (string PrincipleData in Level4)
            {
                if (PrincipleData.StartsWith(ID))
                {
                    string[] Teachers = PrincipleData.Split(',');
                    FindTeacher(ID, Teachers);

                    Console.WriteLine("\n\nOptions:\n1. View All Students\n2. Add a Student\n5. View All Teachers\n6. Add a Teacher\n\nPlease select an option: ");
                    int option = Convert.ToInt16(Console.ReadLine());
                    Console.Clear();

                    if (option.Equals(1))
                    {
                        Console.WriteLine("Please select the students level category: ");
                        int studentlevel = Convert.ToInt16(Console.ReadLine());
                        Console.Clear();

                        if (studentlevel == 1 || studentlevel == 2)
                        {
                            if (studentlevel == 1)
                            {
                                foreach (string Level1Data in Level1)
                                {
                                    string[] LevelStudents = Level1Data.Split(',');
                                    Console.WriteLine($"Student ID: {LevelStudents[0]}\nStudent Name: {LevelStudents[1]} {LevelStudents[2]}\nStudent Superpower: {LevelStudents[3]}\nStudent Level: {LevelStudents[4]}\nStudent Course: {LevelStudents[5]}\nStudent Training: {LevelStudents[6]}\n");
                                }
                                Console.ReadLine();
                                break;
                            } //if
                            else
                            {
                                foreach (string Level2Data in Level2)
                                {
                                    string[] LevelStudents = Level2Data.Split(',');
                                    Console.WriteLine($"Student ID: {LevelStudents[0]}\nStudent Name: {LevelStudents[1]} {LevelStudents[2]}\nStudent Superpower: {LevelStudents[3]}\nStudent Level: {LevelStudents[4]}\nStudent Course: {LevelStudents[5]}\nStudent Training: {LevelStudents[6]}\n");
                                }
                                Console.ReadLine();
                                break;
                            } //else
                        }     //if
                        else
                        {
                            Console.WriteLine("Not a valid student level");
                            Console.ReadLine();
                            break;
                        }//else
                    }

                    if (option.Equals(2))
                    {
                        Student student = new Student();

                        //Add Student
                        Console.WriteLine("Please enter user ID: ");
                        student.ID = Convert.ToInt16(Console.ReadLine());
                        Console.Clear();

                        Console.WriteLine("Please enter first name: ");
                        student.FirstName = Console.ReadLine().ToUpper();
                        Console.Clear();

                        Console.WriteLine("Please enter last name: ");
                        student.LastName = Console.ReadLine().ToUpper();
                        Console.Clear();

                        Console.WriteLine("Please enter super power: ");
                        student.Superpower = Console.ReadLine().ToUpper();
                        Console.Clear();

                        Console.WriteLine("Please enter level: ");
                        student.Level = Convert.ToInt16(Console.ReadLine());
                        Console.Clear();

                        Console.WriteLine("Please enter course: ");
                        student.Courses = Console.ReadLine().ToUpper();
                        Console.Clear();

                        Console.WriteLine("Please enter training: ");
                        student.Training = Console.ReadLine().ToUpper();
                        Console.Clear();

                        StreamWriter Level1Writer = new StreamWriter(LEVEL1, append: true);
                        StreamWriter Level2Writer = new StreamWriter(LEVEL2, append: true);

                        if (student.Level.Equals(1))
                        {
                            Level1Writer.WriteLine($"{student.ID},{student.FirstName},{student.LastName},{student.Superpower},{student.Level},{student.Courses},{student.Training}");
                            Level1Writer.Close();
                            break;
                        }
                        if (student.Level.Equals(2))
                        {
                            Level2Writer.WriteLine($"{student.ID},{student.FirstName},{student.LastName},{student.Superpower},{student.Level},{student.Courses},{student.Training}");
                            Level2Writer.Close();
                            break;
                        }

                        else
                        {
                            Console.WriteLine("Invalid level for student");
                            Console.ReadLine();
                            break;
                        }
                    }

                    if (option.Equals(5))
                    {
                        foreach (string Level3Data in Level3)
                        {
                            string[] LevelStudents = Level3Data.Split(',');
                            Console.WriteLine($"Teacher ID: {LevelStudents[0]}\nTeacher Name: {LevelStudents[1]} {LevelStudents[2]}\nTeacher Superpower: {LevelStudents[3]}\nTeacher Level: {LevelStudents[4]}\nType of Teacher: {LevelStudents[5]}\nTeacher Salary: {LevelStudents[6]}\n");
                        }
                        Console.ReadLine();
                        break;
                    }

                    if (option.Equals(6))
                    {
                        Teacher teacher = new Teacher();

                        //Add Teacher
                        Console.WriteLine("Please enter user ID: ");
                        teacher.ID = Convert.ToInt16(Console.ReadLine());
                        Console.Clear();

                        Console.WriteLine("Please enter first name: ");
                        teacher.FirstName = Console.ReadLine().ToUpper();
                        Console.Clear();

                        Console.WriteLine("Please enter last name: ");
                        teacher.LastName = Console.ReadLine().ToUpper();
                        Console.Clear();

                        Console.WriteLine("Please enter super power: ");
                        teacher.Superpower = Console.ReadLine().ToUpper();
                        Console.Clear();

                        Console.WriteLine("Please enter level: ");
                        teacher.Level = Convert.ToInt16(Console.ReadLine());
                        Console.Clear();

                        Console.WriteLine("Please enter type of teacher: ");
                        teacher.TypeOfTeacher = Console.ReadLine().ToUpper();
                        Console.Clear();

                        Console.WriteLine("Please enter salary: ");
                        teacher.Salary = Convert.ToDouble(Console.ReadLine());
                        Console.Clear();

                        StreamWriter Level3Writer = new StreamWriter(LEVEL3, append: true);

                        if (teacher.Level.Equals(3))
                        {
                            Level3Writer.WriteLine($"{teacher.ID},{teacher.FirstName},{teacher.LastName},{teacher.Superpower},{teacher.Level},{teacher.TypeOfTeacher},{teacher.Salary}");
                            Level3Writer.Close();
                            break;
                        }

                        else
                        {
                            Console.WriteLine("Invalid level for teacher");
                            Console.ReadLine();
                            break;
                        }
                    }

                    else
                    {
                        Console.WriteLine("No valid option selected");
                        Console.ReadLine();
                    }
                    break;
                }
            }
        }