public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { record_id = int.Parse(e.Fragment); record = App.Server.GetRecord(record_id); txtSource.Document.Blocks.Clear(); txtSource.Document.Blocks.Add(new Paragraph(new Run(record.Code))); var p = App.Server.GetProblem(record.ProblemID); var languages = Enum.GetNames(typeof(Entity.ProgrammingLanguage)); cbbLanguage.Items.Clear(); foreach (var l in languages) { cbbLanguage.Items.Add(l); } var forbidden = p.ForbiddenLanguages.ToList(); foreach (var l in forbidden) { var index = cbbLanguage.Items.IndexOf(l); if (index >= 0) { cbbLanguage.Items.RemoveAt(index); } } cbbLanguage.Items.Refresh(); cbbLanguage.SelectedIndex = 0; }
public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { record_id = int.Parse(e.Fragment); record = App.Server.GetRecord(record_id); txtSource.Document.Blocks.Clear(); txtSource.Document.Blocks.Add(new Paragraph(new Run(record.Code))); var p = App.Server.GetProblem(record.ProblemID); var languages = Enum.GetNames(typeof(Entity.ProgrammingLanguage)); cbbLanguage.Items.Clear(); foreach (var l in languages) { cbbLanguage.Items.Add(l); } var forbidden = p.ForbiddenLanguages.ToList(); foreach (var l in forbidden) { var index = cbbLanguage.Items.IndexOf(l); if (index >= 0) cbbLanguage.Items.RemoveAt(index); } cbbLanguage.Items.Refresh(); cbbLanguage.SelectedIndex = 0; }
public void NewRecord(Entity.Record record) { }