public void StartCreateFull() { try { var mappedList = MainModel.CreateMapedList(Model.NodesSource.Cast <NodeModel>(), Model.LinksSource.Cast <LinkModel>()); var additionalLinks = FullGraphTask9.GetFull(mappedList); if (additionalLinks.Count == 0) { MessageBox.Show("Graphs is already full", "9(1) Result", MessageBoxButton.OK, MessageBoxImage.Warning); return; } Model.StartTransaction("full"); foreach (var link in additionalLinks) { Model.AddLink(link); } Model.CommitTransaction("full"); OnFileLoaded(); } catch (Exception e) { MessageBox.Show("Oops.. something goes wrong...\n\n" + e.Message, "Error!", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void StartCheckToFull() { try { var mappedList = MainModel.CreateMapedList(Model.NodesSource.Cast <NodeModel>(), Model.LinksSource.Cast <LinkModel>()); var res = FullGraphTask9.Check(mappedList); if (res) { MessageBox.Show("Graphs is full", "9(1) Result", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Graphs isn't full", "9(1) Result", MessageBoxButton.OK, MessageBoxImage.Information); } } catch (Exception e) { MessageBox.Show("Oops.. something goes wrong...\n\n" + e.Message, "Error!", MessageBoxButton.OK, MessageBoxImage.Error); } }