/// <summary> /// 载入 /// </summary> private static void Load() { string configBinaryFile = HttpRuntime.AppDomainAppPath + "configs/Revolving.bytes"; if (!File.Exists(configBinaryFile)) { return; } using (FileStream stream = File.OpenRead(configBinaryFile)) { byte[] buffer = new byte[stream.Length]; stream.Read(buffer, 0, buffer.Length); for (int i = 0; i < stream.Length; ++i) { buffer[i] = (byte)(buffer[i] ^ 0x37); } using (BinaryReader reader = new BinaryReader(new MemoryStream(buffer))) { ushort count = reader.ReadUInt16(); for (int i = 0; i < count; ++i) { Server server = Server.GetServer(reader.ReadString()); byte noticeCount = reader.ReadByte(); for (int j = 0; j < noticeCount; ++j) { string text = reader.ReadString(); int interval = reader.ReadInt32(); if (server != null) { RevolvingManager.AddRevolving(server, text, interval); } } } } } }
/// <summary> /// 添加走马灯按钮点击响应 /// </summary> protected void addRevolvingButton_Click(object sender, EventArgs e) { if (this.revolvingTextBox.Text == "") { return; } int second; if (!int.TryParse(this.intervalTextBox.Text, out second) || second <= 0) { return; } RevolvingData data = RevolvingManager.AddRevolving(Session["Server"] as Server, this.revolvingTextBox.Text, second); RevolvingManager.Save(); RevolvingManager.UpdateService(); this.revolvingListBox.Items.Add(data.ToString()); }