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()); } } }
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(); }
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; }
public override LevelDataBase Save() { LevelDataBase level1 = new Level1Data(); return(level1); }
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; } } }