private void btnAdd_Click(object sender, EventArgs e) { //Typ des Tasks herausfinden TaskType type = TaskType.Broadcast; if (radioBtnBroadcast.Checked) type = TaskType.Broadcast; else if (radioBtnChatMessage.Checked) type = TaskType.ChatMessage; else if (radioBtnCommand.Checked) type = TaskType.Command; else if (radioBtnRestart.Checked) type = TaskType.Restart; //Zeitintervall des Tasks herausfinden Interval interval = Interval.Minutes; DateTime time = new DateTime(); if (radioBtnInterval.Checked) { interval = Interval.Minutes; time = new DateTime(1, 1, 1, 0, (int)numericUpDownMinutes.Value, 0, DateTimeKind.Unspecified); } else if (radioBtnMinuteofHour.Checked) { interval = Interval.MinuteOfHour; time = dateTimeMinuteOfHour.Value; } else if (radioBtnTimeOfDay.Checked) { interval = Interval.TimeOfDay; time = dateTimeTimeOfDay.Value; } //Id des Tasks festlegen int id; if (Helper.Instance.loadedServer.Tasks.Count == 0) id = 0; else id = Helper.Instance.loadedServer.Tasks[Helper.Instance.loadedServer.Tasks.Count - 1].Id + 1; if (type != TaskType.Restart) Task = new ServerTask(id, type, textBoxName.Text, textBoxCommand.Text, interval, time); else { Task = new ServerTask(id, type, textBoxName.Text, interval, time); Task.DelaySaveWorld = (int)numericUpDownRestartSavePause.Value; Task.UpdateCheck = checkBoxRestartUpdate.Checked; } Task.Enabled = true; Close(); }
public AddSchedule() { InitializeComponent(); Task = null; }